rmn 7 Опубликовано 15 мая, 2013 Жалоба Share Опубликовано 15 мая, 2013 Можно ли как-то сделать, чтобы при определенной сумме был определенный способ оплаты\доставки. В частности хочется, чтобы при сумме больше и меньше определенно была доступна только предоплата. Сделать предоплату на определенный товар? :) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 мая, 2013 Жалоба Share Опубликовано 15 мая, 2013 Можно. Делается вот так - http://vamshop.ru/forum/topic/8421-%D0%BA%D0%B0%D0%BA-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D1%8B%D0%B2%D0%B0%D1%82%D1%8C-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B8%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D1%8B-%D0%B2-%D0%B7%D0%B0%D0%B2%D0%B8/?hl=%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8 Предоплаты по умолчанию нет. Ссылка на сообщение Поделиться на другие сайты
rmn 7 Опубликовано 16 мая, 2013 Автор Жалоба Share Опубликовано 16 мая, 2013 Немного уточнить: код из russianpostpf.php function russianpostpf() { $this->code = 'russianpostpf'; $this->title = MODULE_SHIPPING_RUSSIANPOSTPREPAY_TEXT_TITLE_PF; $this->description = MODULE_SHIPPING_RUSSIANPOSTPREPAY_TEXT_DESCRIPTION_PF; $this->sort_order = MODULE_SHIPPING_RUSSIANPOSTPREPAY_SORT_ORDER_PF; $this->icon = DIR_WS_ICONS . 'russianpost.png'; $this->tax_class = MODULE_SHIPPING_RUSSIANPOSTPREPAY_TAX_CLASS_PF; $this->enabled = ((MODULE_SHIPPING_RUSSIANPOSTPREPAY_PARCEL_STATUS_PF == 'True' || MODULE_SHIPPING_RUSSIANPOSTPREPAY_WRAPPER_STATUS_PF == 'True') ? true : false); } function check() { if (!isset($this->_check)) { $check_query = vam_db_query("SELECT configuration_value FROM " . TABLE_CONFIGURATION . " WHERE configuration_key = 'MODULE_SHIPPING_RUSSIANPOSTPREPAY_PARCEL_STATUS_PF' || configuration_key = 'MODULE_SHIPPING_RUSSIANPOSTPREPAY_WRAPPER_STATUS_PF' LIMIT 1"); $this->_check = vam_db_num_rows($check_query); } return $this->_check; } куда точнее вставить должно быть как? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 мая, 2013 Жалоба Share Опубликовано 16 мая, 2013 Наверное лучше 1 Ссылка на сообщение Поделиться на другие сайты
rmn 7 Опубликовано 2 июня, 2013 Автор Жалоба Share Опубликовано 2 июня, 2013 Попробовал сделать и как 1 и вариант 2 - не работает. Никак не хочет скрипт подставлять регион. Вроде модуль отключается. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 3 июня, 2013 Жалоба Share Опубликовано 3 июня, 2013 Всё работает. Вы хоть покажите, что и как Вы подставляете. Ссылка на сообщение Поделиться на другие сайты
rmn 7 Опубликовано 3 июня, 2013 Автор Жалоба Share Опубликовано 3 июня, 2013 По второму варианту вылетает ошибка. По первому варианту вроде модуль отключается (наложка) - выбора вариантов доставки нет, но выбирая любой регион предоплата не подставляется. Т.е. в робокассе нужно оплачивать только стоимость товара. Пробовал на разных браузерах. class russianpostpf extends russianpostt{ var $code, $title, $description, $enabled; function russianpostpf() { $this->code = 'russianpostpf'; $this->title = MODULE_SHIPPING_RUSSIANPOSTPREPAY_TEXT_TITLE_PF; $this->description = MODULE_SHIPPING_RUSSIANPOSTPREPAY_TEXT_DESCRIPTION_PF; $this->sort_order = MODULE_SHIPPING_RUSSIANPOSTPREPAY_SORT_ORDER_PF; $this->icon = DIR_WS_ICONS . 'russianpost.png'; $this->tax_class = MODULE_SHIPPING_RUSSIANPOSTPREPAY_TAX_CLASS_PF; $this->enabled = ((MODULE_SHIPPING_RUSSIANPOSTPREPAY_PARCEL_STATUS_PF == 'True' || MODULE_SHIPPING_RUSSIANPOSTPREPAY_WRAPPER_STATUS_PF == 'True') ? true : false);if ($_SESSION['cart']->show_total() <= '500') { $this->enabled = false; } } function check() { if (!isset($this->_check)) { $check_query = vam_db_query("SELECT configuration_value FROM " . TABLE_CONFIGURATION . " WHERE configuration_key = 'MODULE_SHIPPING_RUSSIANPOSTPREPAY_PARCEL_STATUS_PF' || configuration_key = 'MODULE_SHIPPING_RUSSIANPOSTPREPAY_WRAPPER_STATUS_PF' LIMIT 1"); $this->_check = vam_db_num_rows($check_query); } return $this->_check; } вот можно самому попробовать: http://kgdink.ru - не тронутый вариант http://fishki39.ru - тестовый сайт Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2013 Жалоба Share Опубликовано 4 июня, 2013 А что значит "предоплата не подставляется"?! Почему она должгна подставляться, если Вы выключили модуль условием. Ссылка на сообщение Поделиться на другие сайты
rmn 7 Опубликовано 4 июня, 2013 Автор Жалоба Share Опубликовано 4 июня, 2013 Условие на наложку, если сумма заказа менее 500р, то должен быть доступным только модуль предоплаты. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 июня, 2013 Жалоба Share Опубликовано 4 июня, 2013 Если речь про russianpost модули, то их два и они между собой связаны, по идее. Берите тогда какой-то другой модуль их стандартных и переименовывайте в наложку. Ссылка на сообщение Поделиться на другие сайты
rmn 7 Опубликовано 23 августа, 2013 Автор Жалоба Share Опубликовано 23 августа, 2013 Сегодня вернулся к данному вопросу :) Подставил как в 1 варианте - все работает. Хз что было до этого ... Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения