Seite 1 von 1
xt:c Skript Versandart ändern?
Verfasst: Sa 28. Mär 2009, 15:27
von Otto.Natterer
Hallo,
wäre es möglich, in dem Script eine Abfrage einzufügen:
Wenn Versandart DP und Zahlungsart Nachname dann Versandart DHL_nachname?
Re: xt:c Skript Versandart ändern?
Verfasst: Mi 6. Mai 2009, 15:30
von Philipp.Salzmann
klar, auf die schnelle etwa so:
irgendwo bei zeile ca 400 nach dem suchen:
$schema .= '</PAYMENT>' . "\n" .
'<SHIPPING>' . "\n" .
'<SHIPPING_METHOD>' . htmlspecialchars($orders['shipping_method']) . '</SHIPPING_METHOD>' . "\n" .
'<SHIPPING_CLASS>' . htmlspecialchars($orders['shipping_class']) . '</SHIPPING_CLASS>' . "\n" .
'</SHIPPING>' . "\n" .
'<ORDER_PRODUCTS>' . "\n";
und ändern in:
if (($orders['payment_method']) == 'cod') and ($orders['shipping_method'] == 'DP'))
{
$versandart = 'DHL_nachname';
}else{
$versandart = htmlspecialchars($orders['shipping_class']);
}
$schema .= '</PAYMENT>' . "\n" .
'<SHIPPING>' . "\n" .
// '<SHIPPING_METHOD>' . htmlspecialchars($orders['shipping_method']) . '</SHIPPING_METHOD>' . "\n" .
// '<SHIPPING_CLASS>' . htmlspecialchars($orders['shipping_class']) . '</SHIPPING_CLASS>' . "\n" .
'<SHIPPING_METHOD>' . $versandart . '</SHIPPING_METHOD>' . "\n" .
'<SHIPPING_CLASS>' . $versandart . '</SHIPPING_CLASS>' . "\n" .
'</SHIPPING>' . "\n" .
'<ORDER_PRODUCTS>' . "\n";
Bei DP und cod mußt du halt schauen was bei dir da genau übergeben wird und ggf. ersetzen.
Sofern class und method unterschiedlich gehandhabt werden, das auch noch ändern.
Gruß