payment information depends on shipping information magento The Next CEO of Stack OverflowMagento1 specific shipping display specific payment optionCheckout broken after update to Magento 1.9.0.1how to Remove payment method, shipping information and shipping methodIssue with Payment Informationhow to update customer and order details from magento to ERP using event observer?Remove Shipping Information and Shipping method?Change custom field position in checkout pageshipping and handling informationToggle shipping method based on customer's conditionMagento1: Hide zero shipping price in checkout shipping method stepMagento 1.9 combining Billing & shipping information into one and shipping method & payment information into one
Customer Requests (Sometimes) Drive Me Bonkers!
How do I construct this japanese bowl?
How should I support this large drywall patch?
What's the point of interval inversion?
Can a single photon have an energy density?
Was a professor correct to chastise me for writing "Prof. X" rather than "Professor X"?
Are there languages with no euphemisms?
WOW air has ceased operation, can I get my tickets refunded?
When Does an Atlas Uniquely Define a Manifold?
When airplanes disconnect from a tanker during air to air refueling, why do they bank so sharply to the right?
Is it my responsibility to learn a new technology in my own time my employer wants to implement?
Should I tutor a student who I know has cheated on their homework?
How to start emacs in "nothing" mode (`fundamental-mode`)
Would this house-rule that treats advantage as a +1 to the roll instead (and disadvantage as -1) and allows them to stack be balanced?
How do spells that require an ability check vs. the caster's spell save DC work?
Only print output after finding pattern
What happens if you roll doubles 3 times then land on "Go to jail?"
Describing a person. What needs to be mentioned?
Why is there a PLL in CPU?
Why here is plural "We went to the movies last night."
Example of a Mathematician/Physicist whose Other Publications during their PhD eclipsed their PhD Thesis
Trouble understanding the speech of overseas colleagues
How can I quit an app using Terminal?
Horror movie/show or scene where a horse creature opens its mouth really wide and devours a man in a stables
payment information depends on shipping information magento
The Next CEO of Stack OverflowMagento1 specific shipping display specific payment optionCheckout broken after update to Magento 1.9.0.1how to Remove payment method, shipping information and shipping methodIssue with Payment Informationhow to update customer and order details from magento to ERP using event observer?Remove Shipping Information and Shipping method?Change custom field position in checkout pageshipping and handling informationToggle shipping method based on customer's conditionMagento1: Hide zero shipping price in checkout shipping method stepMagento 1.9 combining Billing & shipping information into one and shipping method & payment information into one
Payment information depends on shipping method
In Shipping Method when selected Standard Shipping 2-7 days then hide Cash On Delivery and vise versa
when shipping method is fixed then hide check money order if check stranded shipping then hide cash on delivery
i already add this code in appdesignfrontendbasedefaulttemplatecheckoutonepagepaymentmethod.phtm
getMethods(); $oneMethod = count($methods)
__('No Payment Methods') ?>
getCode(); if($_POST['shipping_method'] == 'flatrate_flatrate') if($_code == 'checkmo') continue; ?>
magento-1.9
add a comment |
Payment information depends on shipping method
In Shipping Method when selected Standard Shipping 2-7 days then hide Cash On Delivery and vise versa
when shipping method is fixed then hide check money order if check stranded shipping then hide cash on delivery
i already add this code in appdesignfrontendbasedefaulttemplatecheckoutonepagepaymentmethod.phtm
getMethods(); $oneMethod = count($methods)
__('No Payment Methods') ?>
getCode(); if($_POST['shipping_method'] == 'flatrate_flatrate') if($_code == 'checkmo') continue; ?>
magento-1.9
add a comment |
Payment information depends on shipping method
In Shipping Method when selected Standard Shipping 2-7 days then hide Cash On Delivery and vise versa
when shipping method is fixed then hide check money order if check stranded shipping then hide cash on delivery
i already add this code in appdesignfrontendbasedefaulttemplatecheckoutonepagepaymentmethod.phtm
getMethods(); $oneMethod = count($methods)
__('No Payment Methods') ?>
getCode(); if($_POST['shipping_method'] == 'flatrate_flatrate') if($_code == 'checkmo') continue; ?>
magento-1.9
Payment information depends on shipping method
In Shipping Method when selected Standard Shipping 2-7 days then hide Cash On Delivery and vise versa
when shipping method is fixed then hide check money order if check stranded shipping then hide cash on delivery
i already add this code in appdesignfrontendbasedefaulttemplatecheckoutonepagepaymentmethod.phtm
getMethods(); $oneMethod = count($methods)
__('No Payment Methods') ?>
getCode(); if($_POST['shipping_method'] == 'flatrate_flatrate') if($_code == 'checkmo') continue; ?>
magento-1.9
magento-1.9
edited 26 mins ago
Shoaib Munir
2,2941829
2,2941829
asked Aug 17 '17 at 7:18
Danish AliDanish Ali
112
112
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
credits : Elavarasan for link
In the link, they used different shipping and payment methods. you need to change the codes according to your requirements.
shipping_method => flatrate_flatrate
paymet_method => checkmo
As for I got, you trying to hide some payment methods based on shipping method. For this you don't need to observe things at all. Simply you can do this, just follow me,
Every methods(in one page check out) post the methods which are chosen to the next level. so you can get the shipping method which are chosen, in payment method level. Just print the post things in
app/design/frontend/base/default/template/checkout/onepage/payment/methods.phtml
in this add below one,
<?php print_r($_POST); ?>
So now you can get the shipping methods which are chosen previous step. And note it, so now, you can add just simple logic (if else) condition in same file for hiding payment,
For example here I want hide check / money order
payment method, if shipping method is flat
. Here the payment method code is checkmo
. you can get payment method code by simply printing that variable like echo $_code = $_method->getCode();
in same file. so here just add simple if else ,
<?php
$methods = $this->getMethods();
$oneMethod = count($methods) <= 1;
?>
<?php if (empty($methods)): ?>
<dt>
<?php echo $this->__('No Payment Methods') ?>
</dt>
<?php else:
foreach ($methods as $_method):
echo $_code = $_method->getCode();
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
?>
Here,
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
checks the shipping method and skip the payment method which we don't want to display. That's it. Please comment here if you have any doubt.
Note:
shipping_method => flatrate_flatrate
paymet_method => checkmo
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
|
show 1 more 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%2f189433%2fpayment-information-depends-on-shipping-information-magento%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
credits : Elavarasan for link
In the link, they used different shipping and payment methods. you need to change the codes according to your requirements.
shipping_method => flatrate_flatrate
paymet_method => checkmo
As for I got, you trying to hide some payment methods based on shipping method. For this you don't need to observe things at all. Simply you can do this, just follow me,
Every methods(in one page check out) post the methods which are chosen to the next level. so you can get the shipping method which are chosen, in payment method level. Just print the post things in
app/design/frontend/base/default/template/checkout/onepage/payment/methods.phtml
in this add below one,
<?php print_r($_POST); ?>
So now you can get the shipping methods which are chosen previous step. And note it, so now, you can add just simple logic (if else) condition in same file for hiding payment,
For example here I want hide check / money order
payment method, if shipping method is flat
. Here the payment method code is checkmo
. you can get payment method code by simply printing that variable like echo $_code = $_method->getCode();
in same file. so here just add simple if else ,
<?php
$methods = $this->getMethods();
$oneMethod = count($methods) <= 1;
?>
<?php if (empty($methods)): ?>
<dt>
<?php echo $this->__('No Payment Methods') ?>
</dt>
<?php else:
foreach ($methods as $_method):
echo $_code = $_method->getCode();
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
?>
Here,
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
checks the shipping method and skip the payment method which we don't want to display. That's it. Please comment here if you have any doubt.
Note:
shipping_method => flatrate_flatrate
paymet_method => checkmo
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
|
show 1 more comment
credits : Elavarasan for link
In the link, they used different shipping and payment methods. you need to change the codes according to your requirements.
shipping_method => flatrate_flatrate
paymet_method => checkmo
As for I got, you trying to hide some payment methods based on shipping method. For this you don't need to observe things at all. Simply you can do this, just follow me,
Every methods(in one page check out) post the methods which are chosen to the next level. so you can get the shipping method which are chosen, in payment method level. Just print the post things in
app/design/frontend/base/default/template/checkout/onepage/payment/methods.phtml
in this add below one,
<?php print_r($_POST); ?>
So now you can get the shipping methods which are chosen previous step. And note it, so now, you can add just simple logic (if else) condition in same file for hiding payment,
For example here I want hide check / money order
payment method, if shipping method is flat
. Here the payment method code is checkmo
. you can get payment method code by simply printing that variable like echo $_code = $_method->getCode();
in same file. so here just add simple if else ,
<?php
$methods = $this->getMethods();
$oneMethod = count($methods) <= 1;
?>
<?php if (empty($methods)): ?>
<dt>
<?php echo $this->__('No Payment Methods') ?>
</dt>
<?php else:
foreach ($methods as $_method):
echo $_code = $_method->getCode();
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
?>
Here,
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
checks the shipping method and skip the payment method which we don't want to display. That's it. Please comment here if you have any doubt.
Note:
shipping_method => flatrate_flatrate
paymet_method => checkmo
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
|
show 1 more comment
credits : Elavarasan for link
In the link, they used different shipping and payment methods. you need to change the codes according to your requirements.
shipping_method => flatrate_flatrate
paymet_method => checkmo
As for I got, you trying to hide some payment methods based on shipping method. For this you don't need to observe things at all. Simply you can do this, just follow me,
Every methods(in one page check out) post the methods which are chosen to the next level. so you can get the shipping method which are chosen, in payment method level. Just print the post things in
app/design/frontend/base/default/template/checkout/onepage/payment/methods.phtml
in this add below one,
<?php print_r($_POST); ?>
So now you can get the shipping methods which are chosen previous step. And note it, so now, you can add just simple logic (if else) condition in same file for hiding payment,
For example here I want hide check / money order
payment method, if shipping method is flat
. Here the payment method code is checkmo
. you can get payment method code by simply printing that variable like echo $_code = $_method->getCode();
in same file. so here just add simple if else ,
<?php
$methods = $this->getMethods();
$oneMethod = count($methods) <= 1;
?>
<?php if (empty($methods)): ?>
<dt>
<?php echo $this->__('No Payment Methods') ?>
</dt>
<?php else:
foreach ($methods as $_method):
echo $_code = $_method->getCode();
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
?>
Here,
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
checks the shipping method and skip the payment method which we don't want to display. That's it. Please comment here if you have any doubt.
Note:
shipping_method => flatrate_flatrate
paymet_method => checkmo
credits : Elavarasan for link
In the link, they used different shipping and payment methods. you need to change the codes according to your requirements.
shipping_method => flatrate_flatrate
paymet_method => checkmo
As for I got, you trying to hide some payment methods based on shipping method. For this you don't need to observe things at all. Simply you can do this, just follow me,
Every methods(in one page check out) post the methods which are chosen to the next level. so you can get the shipping method which are chosen, in payment method level. Just print the post things in
app/design/frontend/base/default/template/checkout/onepage/payment/methods.phtml
in this add below one,
<?php print_r($_POST); ?>
So now you can get the shipping methods which are chosen previous step. And note it, so now, you can add just simple logic (if else) condition in same file for hiding payment,
For example here I want hide check / money order
payment method, if shipping method is flat
. Here the payment method code is checkmo
. you can get payment method code by simply printing that variable like echo $_code = $_method->getCode();
in same file. so here just add simple if else ,
<?php
$methods = $this->getMethods();
$oneMethod = count($methods) <= 1;
?>
<?php if (empty($methods)): ?>
<dt>
<?php echo $this->__('No Payment Methods') ?>
</dt>
<?php else:
foreach ($methods as $_method):
echo $_code = $_method->getCode();
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
?>
Here,
if($_POST['shipping_method'] == 'flatrate_flatrate')
if($_code == 'checkmo')
continue;
checks the shipping method and skip the payment method which we don't want to display. That's it. Please comment here if you have any doubt.
Note:
shipping_method => flatrate_flatrate
paymet_method => checkmo
answered Aug 17 '17 at 7:25
Baby in MagentoBaby in Magento
8791354169
8791354169
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
|
show 1 more comment
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro i apply as it but its not working when i check flat in payment method Check / Money order is still display
– Danish Ali
Sep 26 '17 at 8:01
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
Bro is it possible when i select stranded shipping 2-3 days in shipping method then only Bank transfer display in payment method other payment method off
– Danish Ali
Sep 26 '17 at 8:08
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
@DanishAli yes, you need to use the respective shipping & payment method codes and try......
– Baby in Magento
Sep 26 '17 at 9:06
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
Hello Sir (@Baby in Magento) i have applied as suggested by you but its not working sir kindly check 3 images still 1 month+ i am unable to solve it [1]: i.stack.imgur.com/HlI3F.png [2]: i.stack.imgur.com/EE4In.png [3]: i.stack.imgur.com/0r7mZ.png
– Danish Ali
Oct 13 '17 at 10:49
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
@DanishAli please update the question with updated code & images......
– Baby in Magento
Oct 13 '17 at 10:58
|
show 1 more 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%2f189433%2fpayment-information-depends-on-shipping-information-magento%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