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"