Кто знает как в OpenCart сделать так, чтобы выводился определенный метод оплаты при выборе определенного варианта доставки? Например чтобы метод оплаты наложенным платежом выводился только при выборе варианта доставки Новой Почтой? Желательно без установки модуля Simple.
я сделал в
http/catalog/model/payment/cod.php
$shipping_method = $this->session->data['shipping_method'];
if ( $shipping_method['code'] == 'nmpost.nmpost' ) {
$status = false;
} else {
$status = true;
}
nmpost == nmpost.php == брал как шаблон nexpress.php из модуля всех почтовых Украины.
/http/catalog/model/payment/nmpost.php
nmpost.php брал (тупо копировал в новый модуль все, т.к. мне надо было совместить их если сумма меньше указанной, то наложки нету)
после:
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('npnal_geo_zone_id') . "' AND country_id = '" . (int)$add
добавил:
$shipping_method = $this->session->data['shipping_method'];
if ( $shipping_method['code'] == 'nmpost.nmpost' ) {
$status = true;
} else {
$status = false;
}
npnal.php из bank_transfer.php делал
Там много еще фишек потом вылезет, но думаю на путь истинный наставил