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

Минимальная сумма заказа?


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

  • 1 year later...

Версия 1.47

Пробовал поставить 10000

вошел под другим логином - сделал покупку

поставил 10000 RUR

то же самое

как сделать минимум? валюта одна RUR

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

А какой группе покупателей ставил минимум?!

Точно той группе, под которой заходил?

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

"А какой группе покупателей ставил минимум?!

Точно той группе, под которой заходил?"????????????????????????????????????

нихт ферштейн , простите конечно....

****************************************

поледовательность шагов такая:

1-/index.php

2-/admin/start.php

3-/admin/customers_status.php

4-/admin/customers_status.php?page=1&cID=2  -->>    "(Покупатель (по умолчанию), открытая)"

5-/admin/customers_status.php?page=1&cID=2&action=edit

далее в графе"Минимальная сумма заказа: " пишем "10000"

и жмем кнопку обновить, изменения приняты

открываем другой браузер регимся новым именем/паролем/почтой[br]

(как будто обычный человек с бульвара капуцинов, и благополучно[br]

покупаем товар за 3 рубля...... имея  статус покупатель с лимитом [br]

минимальной суммы заказа 10000[br]

1.jpg

Что я сделал не так?

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

Точно также делаю и у меня в корзине вот что пишет.

Заказ не даёт оформить, т.е. кнопка Оформить не нажимается.

Наверное ты ж под админом оформляешь заказ, а минимальную сумму поставил группе Покупатель.

Нужно же зайти под обычным покупателем и тогда будет действовать ограничение на минимальную сумму.

post-1-1304838283,7505_thumb.png

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

да нет вышел из аккаунта и зашел снова причем с другого бразера как новый юсер

а вот щас зашел с другого компа - все работает

почемуто помнит меня как админа наверно

почему так не знаю, да и ладно

"работает - не трогай"

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

У меня на одном компе нормально, просто два разных пользователя зарегистрировал с разными e-mail'ами.

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

У меня основная денежная единица ГРИВНА и в магазине есть еще одна денежная единица ЕВРО. Когда переключаешься с одной валюты на другую

(с гривны на евро ) цены меняются. Установлен минимум заказа 200 грн. Вопрос где нужно поменять или прописать чтоб при оформлении заказа в ЕВРО шел пересчет минимального заказа но уже в евро , тоесть 20евро. А то он пишет что ваш заказ меньше 200 евро и предлагает дополнить его до указанной суммы.

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

По умолчанию пересчёта нет, т.е. никак не сделать, считается, что в этой опции указывается сумма в валюте по умолчанию.

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

в /shopping_cart.php нужно править


if ($_SESSION['cart']->show_total() < $_SESSION['customers_status']['customers_status_min_order'] ) {
  $_SESSION['allow_checkout'] = 'false';
  $more_to_buy = $_SESSION['customers_status']['customers_status_min_order'] - $_SESSION['cart']->show_total();
  $order_amount=$vamPrice->Format($more_to_buy, true);
  $min_order=$vamPrice->Format($_SESSION['customers_status']['customers_status_min_order'], true);
  $vamTemplate->assign('info_message_1', MINIMUM_ORDER_VALUE_NOT_REACHED_1);
  $vamTemplate->assign('info_message_2', MINIMUM_ORDER_VALUE_NOT_REACHED_2);
  $vamTemplate->assign('order_amount', $order_amount);
  $vamTemplate->assign('min_order', $min_order);
}
if  ($_SESSION['customers_status']['customers_status_max_order'] != 0) {
  if ($_SESSION['cart']->show_total() > $_SESSION['customers_status']['customers_status_max_order'] ) {
  $_SESSION['allow_checkout'] = 'false';
  $less_to_buy = $_SESSION['cart']->show_total() - $_SESSION['customers_status']['customers_status_max_order'];
  $max_order=$vamPrice->Format($_SESSION['customers_status']['customers_status_max_order'], true);
  $order_amount=$vamPrice->Format($less_to_buy, true);
  $vamTemplate->assign('info_message_1', MAXIMUM_ORDER_VALUE_REACHED_1);
  $vamTemplate->assign('info_message_2', MAXIMUM_ORDER_VALUE_REACHED_2);
  $vamTemplate->assign('order_amount', $order_amount);
  $vamTemplate->assign('min_order', $max_order);
  }
}
[/code]

тоесть нужно в этом коде для $_SESSION['customers_status']['customers_status_max_order'], $_SESSION['customers_status']['customers_status_min_order'] делать пересчет в текущую валюту $_session['currency_id'].

сделать это не очень сложно, разберешся если срочно  нужно)

думаю это нужно сделать и по умолчанию, типа баг..

Ссылка на сообщение
Поделиться на другие сайты
  • 3 years later...
В shopping_cart.php можно попробовать поменять:
 if ($total < $_SESSION['customers_status']['customers_status_min_order'] ) {
на:
$_SESSION['customers_status']['customers_status_min_order'] = $vamPrice->CalculateCurrEx($_SESSION['customers_status']['customers_status_min_order'], 'код-валюты');
 if ($total < $_SESSION['customers_status']['customers_status_min_order'] ) {
Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...