Contributions

Payment Modules (Category Index)
Search: 

payment method depends on shipping method

With this contribution you can select which payment method should work with which shipping method!

eg. if the shipping is free, you don´t want to offer cod:

catalogincludesmodulespaymentcod.php
(it also works in any other payment module!)

look for:
// class methods
function update_status() {
global $order;

change to:
// class methods
function update_status() {
global $order, $shipping;

after:
if ($check_flag == false) {
$this->enabled = false;
}
}
insert:

// disable if shipping is free - start
if ($shipping['id']=="free_free") {
$this->enabled = false;
}
// disable if shipping is free - end

Shipping IDs:
free: free_free
table: table_table
pickup: pickup_pickup
etc.

just:
"shippingmodulname_shippingmodulname"

-------------------------------------------------

z.B Wenn der Versand versandkostenfrei ist, soll Nachnahme deaktiviert werden:
catalogincludesmodulespaymentcod.php
(geht aber auch in jedem anderen payment modul)

suche:
// class methods
function update_status() {
global $order;

ändern in:
// class methods
function update_status() {
global $order, $shipping;

nach:
if ($check_flag == false) {
$this->enabled = false;
}
}

folgendes einfügen:
// Deaktivieren wenn Versandkostenfrei - start
if ($shipping['id']=="free_free") {
$this->enabled = false;
}
// Deaktivieren wenn Versandkostenfrei - ende

Shipping IDs:
Versandkostenfrei: free_free
Tabellarisch: table_table
Selbstabholer: pickup_pickup
usw.

also "Versandmodulname_Versandmodulname"

Expand All / Collapse All

payment method depends on shipping method kornel76 4 Jul 2009

It's a very simple mod. Thank you Werner. I'have just uploaded a .txt file with updated instructions.

payment method depends on shipping method Werner Nöbauer 26 Feb 2005

Note: Contributions are used at own risk.