Hallo,
wäre es möglich, in dem Script eine Abfrage einzufügen:
Wenn Versandart DP und Zahlungsart Nachname dann Versandart DHL_nachname?
xt:c Skript Versandart ändern?
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ß
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ß