xt:c Skript Versandart ändern?

Antworten

xt:c Skript Versandart ändern?

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?

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ß