Заметил один недочет для модулей оплаты ZPayment и Webmoney (ocStore 0.6, Opencart 1.4.8).
В обоих модулях
В модуле: catalogcontrollerpaymentzpayment.php, в строке метода success():
$this->model_checkout_order->confirm($LMI_PAYMENT_NO, $this->config->get('config_order_status_id'), 'Z-payment');
должно быть так:
$this->model_checkout_order->confirm($LMI_PAYMENT_NO, $this->config->get('zpayment_order_status_id'), 'Z-payment');
Так как: config_order_status_id - это глобальная настройка статуса платежа по умолчанию для всей системы, а zpayment_order_status_id - "статус заказа после оплаты" именно для ZPayment.
То есть сейчас эта опция в модуле не используется, и при установке модуля возникла небольшая заминка - почему статус платежа не устанавливался автоматом, в то значение которое я установил в модуле.
То же самое и для модуля Webmoney в модуле catalogcontrollerpaymentwebmoney.php, в строке метода success() :
$this->model_checkout_order->confirm($LMI_PAYMENT_NO, $this->config->get('webmoney_order_status_id'), 'Webmoney');
Должно быть:
$this->model_checkout_order->confirm($LMI_PAYMENT_NO, $this->config->get('webmoney_order_status_id'), 'Webmoney');
Другие модули не проверял. Но думаю, что копипаст там точно должен быть :)