[...]
Die Installation funktioniert reibungslos, jedoch sind einige Statuscodes beim Rücksprung nicht vollständig in modified eCommerce Shopsoftware implementiert, sodass es unschöne Rückantworten (Fehlermeldungen) oder nicht sinnvolle Rückantworten gibt, z.B. im Shop steht "Bestellung ausgeführt", aber kein Feedback ob die Transaktion erfolgreich abgeschlossen wurde, weil der entsprechende Code nicht ausgewertet wird.
[...]
Die Stati
MODULE_PAYMENT_GSGIROPAY_ORDER_STATUS_ID_ERROR
MODULE_PAYMENT_GSGIROPAY_ORDER_STATUS_ID_OK
MODULE_PAYMENT_GSGIROPAY_ORDER_STATUS_ID_UNBEKANNT
werden bei der Installation eigentlich angelegt, siehe unten.
Interessant auch die erste Zeile:
function install() {
// Update Configuration Key Length 64 is often too short
xtc_db_query('ALTER TABLE ' . TABLE_CONFIGURATION . ' CHANGE configuration_key configuration_key VARCHAR( 255 ) NOT NULL');
[...]
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_GSGIROPAY_ORDER_STATUS_ID_ERROR', '0', '6', '0', 'xtc_cfg_pull_down_order_statuses(', 'xtc_get_order_status_name', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_GSGIROPAY_ORDER_STATUS_ID_OK', '0', '6', '0', 'xtc_cfg_pull_down_order_statuses(', 'xtc_get_order_status_name', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, set_function, use_function, date_added) values ('MODULE_PAYMENT_GSGIROPAY_ORDER_STATUS_ID_UNBEKANNT', '0', '6', '0', 'xtc_cfg_pull_down_order_statuses(', 'xtc_get_order_status_name', now())");
}