Paypal Express Checkout without shipping addressHow to handle payment through Paypal without collecting the shipping infromation?Magento 2: Paypal Express Checkout: We can't place the orderIf Free Shipping selected then don't pass shipping address to Paypal in magento2Paypal Express Checkout redirects to cart for United StatesOpening Credit Card Tab by default using PayPal Express CheckoutPaypal express bug with country?Disable address validation for PayPal Express CheckoutPayPal Guest CheckoutMagento 1.9 - PayPal Express mixes Magento's country with PayPal's addressMagento 2: Paypal Express Checkout: We can't place the order1.9 Paypal Express get order review before redirect to paypalPaypal express checkout address fields emptyPayflow not showing PayPal Express Checkout
How can drunken, homicidal elves successfully conduct a wild hunt?
What is the purpose of building foundations?
How many times can you cast a card exiled by Release to the Wind?
Notation of last measure of a song with a pickup measure
How to generate random points without duplication?
Bent spoke design wheels — feasible?
How to translate “Me doing X” like in online posts?
Last survivors from different time periods living together
Subtables with equal width?
Is it possible to (7 day) schedule sleep time of a hard drive?
How can you travel on a trans-Siberian train when it is fully booked?
2.8 is missing the Carve option in the Boolean Modifier
Select items in a list that contain criteria
Should an arbiter claim draw at a K+R vs K+R endgame?
What's the right way to purge recursively with apt?
Deformation of rectangular plot
Company did not petition for visa in a timely manner. Is asking me to work from overseas, but wants me to take a paycut
What is the advantage of carrying a tripod and ND-filters when you could use image stacking instead?
Payment instructions from HomeAway look fishy to me
Was the Tamarian language in "Darmok" inspired by Jack Vance's "The Asutra"?
Do simulator games use a realistic trajectory to get into orbit?
How Can I Tell The Difference Between Unmarked Sugar and Stevia?
When conversion from Integer to Single may lose precision
Cause of continuous spectral lines
Paypal Express Checkout without shipping address
How to handle payment through Paypal without collecting the shipping infromation?Magento 2: Paypal Express Checkout: We can't place the orderIf Free Shipping selected then don't pass shipping address to Paypal in magento2Paypal Express Checkout redirects to cart for United StatesOpening Credit Card Tab by default using PayPal Express CheckoutPaypal express bug with country?Disable address validation for PayPal Express CheckoutPayPal Guest CheckoutMagento 1.9 - PayPal Express mixes Magento's country with PayPal's addressMagento 2: Paypal Express Checkout: We can't place the order1.9 Paypal Express get order review before redirect to paypalPaypal express checkout address fields emptyPayflow not showing PayPal Express Checkout
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
One of my customer purchased a physical product via Paypal Express Checkout. His shipping address is oversea.
However Paypal refuses the payment, because Paypal doubts the account/credit card is stolen (because of oversea shipping address).
Paypal suggests us NOT sending the shipping address to them.
How we could achieve this in Magento?
- Customer required to fill-in the shipping address in order form
- but not sending to Paypal.
- Customer should be able to review the shipping address in My Order afterward.
Thanks a lot !
magento2 orders paypal
add a comment |
One of my customer purchased a physical product via Paypal Express Checkout. His shipping address is oversea.
However Paypal refuses the payment, because Paypal doubts the account/credit card is stolen (because of oversea shipping address).
Paypal suggests us NOT sending the shipping address to them.
How we could achieve this in Magento?
- Customer required to fill-in the shipping address in order form
- but not sending to Paypal.
- Customer should be able to review the shipping address in My Order afterward.
Thanks a lot !
magento2 orders paypal
1
By following magento.stackexchange.com/questions/45282/…. Please first try in filemagentovendormagentomodule-paypalModelApiNvp.php
set$request['NOSHIPPING'] = 1; // add this line
. If it works fine then Override that File
– Ankit Shah
Dec 12 '16 at 4:02
add a comment |
One of my customer purchased a physical product via Paypal Express Checkout. His shipping address is oversea.
However Paypal refuses the payment, because Paypal doubts the account/credit card is stolen (because of oversea shipping address).
Paypal suggests us NOT sending the shipping address to them.
How we could achieve this in Magento?
- Customer required to fill-in the shipping address in order form
- but not sending to Paypal.
- Customer should be able to review the shipping address in My Order afterward.
Thanks a lot !
magento2 orders paypal
One of my customer purchased a physical product via Paypal Express Checkout. His shipping address is oversea.
However Paypal refuses the payment, because Paypal doubts the account/credit card is stolen (because of oversea shipping address).
Paypal suggests us NOT sending the shipping address to them.
How we could achieve this in Magento?
- Customer required to fill-in the shipping address in order form
- but not sending to Paypal.
- Customer should be able to review the shipping address in My Order afterward.
Thanks a lot !
magento2 orders paypal
magento2 orders paypal
asked Dec 12 '16 at 3:34
Leo ChiuLeo Chiu
1025
1025
1
By following magento.stackexchange.com/questions/45282/…. Please first try in filemagentovendormagentomodule-paypalModelApiNvp.php
set$request['NOSHIPPING'] = 1; // add this line
. If it works fine then Override that File
– Ankit Shah
Dec 12 '16 at 4:02
add a comment |
1
By following magento.stackexchange.com/questions/45282/…. Please first try in filemagentovendormagentomodule-paypalModelApiNvp.php
set$request['NOSHIPPING'] = 1; // add this line
. If it works fine then Override that File
– Ankit Shah
Dec 12 '16 at 4:02
1
1
By following magento.stackexchange.com/questions/45282/…. Please first try in file
magentovendormagentomodule-paypalModelApiNvp.php
set $request['NOSHIPPING'] = 1; // add this line
. If it works fine then Override that File– Ankit Shah
Dec 12 '16 at 4:02
By following magento.stackexchange.com/questions/45282/…. Please first try in file
magentovendormagentomodule-paypalModelApiNvp.php
set $request['NOSHIPPING'] = 1; // add this line
. If it works fine then Override that File– Ankit Shah
Dec 12 '16 at 4:02
add a comment |
1 Answer
1
active
oldest
votes
You can create a Plugin for it.
Declare module - /app/code/Namespace/Module/registration.php :
<?php
MagentoFrameworkComponentComponentRegistrar::register(
MagentoFrameworkComponentComponentRegistrar::MODULE,
'Namespace_Module',
__DIR__
);
Declare Plugin - /app/code/Namespace/Module/etc/di.xml :
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoPaypalModelApiNvp">
<plugin sortOrder="1" name="namespaceModuleNvp" type="NamespaceModulePluginModelApiNvpPlugin"/>
</type>
</config>
Plugin file - /app/code/Namespace/Module/Plugin/Model/Api/NvpPlugin.php :
<?php
namespace WebartBasePluginModelApi;
/**
* Class NvpPlugin
* @package WebartBasePluginModelApi
*/
class NvpPlugin
/**
* @param MagentoPaypalModelApiNvp $subject
* @param callable $proceed
* @param $methodName
* @param array $request
* @return mixed
*/
public function aroundCall(MagentoPaypalModelApiNvp $subject, callable $proceed, $methodName, array $request)
$request['NOSHIPPING'] = 1; // All this stuff for that ;-)
return $proceed($methodName, $request);
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "479"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f149827%2fpaypal-express-checkout-without-shipping-address%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can create a Plugin for it.
Declare module - /app/code/Namespace/Module/registration.php :
<?php
MagentoFrameworkComponentComponentRegistrar::register(
MagentoFrameworkComponentComponentRegistrar::MODULE,
'Namespace_Module',
__DIR__
);
Declare Plugin - /app/code/Namespace/Module/etc/di.xml :
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoPaypalModelApiNvp">
<plugin sortOrder="1" name="namespaceModuleNvp" type="NamespaceModulePluginModelApiNvpPlugin"/>
</type>
</config>
Plugin file - /app/code/Namespace/Module/Plugin/Model/Api/NvpPlugin.php :
<?php
namespace WebartBasePluginModelApi;
/**
* Class NvpPlugin
* @package WebartBasePluginModelApi
*/
class NvpPlugin
/**
* @param MagentoPaypalModelApiNvp $subject
* @param callable $proceed
* @param $methodName
* @param array $request
* @return mixed
*/
public function aroundCall(MagentoPaypalModelApiNvp $subject, callable $proceed, $methodName, array $request)
$request['NOSHIPPING'] = 1; // All this stuff for that ;-)
return $proceed($methodName, $request);
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
add a comment |
You can create a Plugin for it.
Declare module - /app/code/Namespace/Module/registration.php :
<?php
MagentoFrameworkComponentComponentRegistrar::register(
MagentoFrameworkComponentComponentRegistrar::MODULE,
'Namespace_Module',
__DIR__
);
Declare Plugin - /app/code/Namespace/Module/etc/di.xml :
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoPaypalModelApiNvp">
<plugin sortOrder="1" name="namespaceModuleNvp" type="NamespaceModulePluginModelApiNvpPlugin"/>
</type>
</config>
Plugin file - /app/code/Namespace/Module/Plugin/Model/Api/NvpPlugin.php :
<?php
namespace WebartBasePluginModelApi;
/**
* Class NvpPlugin
* @package WebartBasePluginModelApi
*/
class NvpPlugin
/**
* @param MagentoPaypalModelApiNvp $subject
* @param callable $proceed
* @param $methodName
* @param array $request
* @return mixed
*/
public function aroundCall(MagentoPaypalModelApiNvp $subject, callable $proceed, $methodName, array $request)
$request['NOSHIPPING'] = 1; // All this stuff for that ;-)
return $proceed($methodName, $request);
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
add a comment |
You can create a Plugin for it.
Declare module - /app/code/Namespace/Module/registration.php :
<?php
MagentoFrameworkComponentComponentRegistrar::register(
MagentoFrameworkComponentComponentRegistrar::MODULE,
'Namespace_Module',
__DIR__
);
Declare Plugin - /app/code/Namespace/Module/etc/di.xml :
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoPaypalModelApiNvp">
<plugin sortOrder="1" name="namespaceModuleNvp" type="NamespaceModulePluginModelApiNvpPlugin"/>
</type>
</config>
Plugin file - /app/code/Namespace/Module/Plugin/Model/Api/NvpPlugin.php :
<?php
namespace WebartBasePluginModelApi;
/**
* Class NvpPlugin
* @package WebartBasePluginModelApi
*/
class NvpPlugin
/**
* @param MagentoPaypalModelApiNvp $subject
* @param callable $proceed
* @param $methodName
* @param array $request
* @return mixed
*/
public function aroundCall(MagentoPaypalModelApiNvp $subject, callable $proceed, $methodName, array $request)
$request['NOSHIPPING'] = 1; // All this stuff for that ;-)
return $proceed($methodName, $request);
You can create a Plugin for it.
Declare module - /app/code/Namespace/Module/registration.php :
<?php
MagentoFrameworkComponentComponentRegistrar::register(
MagentoFrameworkComponentComponentRegistrar::MODULE,
'Namespace_Module',
__DIR__
);
Declare Plugin - /app/code/Namespace/Module/etc/di.xml :
<?xml version="1.0" ?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="MagentoPaypalModelApiNvp">
<plugin sortOrder="1" name="namespaceModuleNvp" type="NamespaceModulePluginModelApiNvpPlugin"/>
</type>
</config>
Plugin file - /app/code/Namespace/Module/Plugin/Model/Api/NvpPlugin.php :
<?php
namespace WebartBasePluginModelApi;
/**
* Class NvpPlugin
* @package WebartBasePluginModelApi
*/
class NvpPlugin
/**
* @param MagentoPaypalModelApiNvp $subject
* @param callable $proceed
* @param $methodName
* @param array $request
* @return mixed
*/
public function aroundCall(MagentoPaypalModelApiNvp $subject, callable $proceed, $methodName, array $request)
$request['NOSHIPPING'] = 1; // All this stuff for that ;-)
return $proceed($methodName, $request);
answered Apr 4 '18 at 0:55
Antoine MartinAntoine Martin
13628
13628
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
add a comment |
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
Can We pass "NOSHIPPING" if free shipping selected?
– Jugal Kishor
Apr 8 at 8:48
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f149827%2fpaypal-express-checkout-without-shipping-address%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
By following magento.stackexchange.com/questions/45282/…. Please first try in file
magentovendormagentomodule-paypalModelApiNvp.php
set$request['NOSHIPPING'] = 1; // add this line
. If it works fine then Override that File– Ankit Shah
Dec 12 '16 at 4:02