Перейти к содержанию
Форум поддержки пользователей VamShop

Выбор доставки\оплаты от суммы заказа


Рекомендуемые сообщения

Можно ли  как-то сделать, чтобы при определенной сумме был определенный способ оплаты\доставки.

В частности хочется, чтобы при сумме больше и меньше определенно была доступна только предоплата.

 

Сделать предоплату на определенный товар? :)

Ссылка на сообщение
Поделиться на другие сайты

Немного уточнить:

код из 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;

}

 

куда точнее вставить 

 

должно быть как?

 

Ссылка на сообщение
Поделиться на другие сайты
  • 3 weeks later...

Попробовал сделать и как 1 и вариант 2 - не работает.

Никак не хочет скрипт подставлять регион. Вроде модуль отключается.

Ссылка на сообщение
Поделиться на другие сайты

По второму варианту вылетает ошибка.

По первому варианту вроде модуль отключается (наложка) - выбора вариантов доставки нет, но выбирая любой регион предоплата не подставляется. 

Т.е. в робокассе нужно оплачивать только стоимость товара.

Пробовал на разных браузерах. 

 

 

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;
}

 

91424dba4285.jpg

 

вот можно самому попробовать:

http://kgdink.ru - не тронутый вариант

http://fishki39.ru - тестовый сайт

Ссылка на сообщение
Поделиться на другие сайты

А что значит "предоплата не подставляется"?!

Почему она должгна подставляться, если Вы выключили модуль условием.

Ссылка на сообщение
Поделиться на другие сайты

Если речь про russianpost модули, то их два и они между собой связаны, по идее.

 

Берите тогда какой-то другой модуль их стандартных и переименовывайте в наложку.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

Сегодня вернулся к данному вопросу :)

Подставил как в 1 варианте - все работает. 

Хз что было до этого ...

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...