Jump to content
Sign in to follow this  
freelancer

[Поддержка] минимальная сумма заказа vQmod

Recommended Posts

Большое спасибо. Добавьте это в шапку темы, если не сложно. Даже и не думал, что настройки модуля там находятся. Искал в модулях и в оплате

Share this post


Link to post
Share on other sites

а на 1,5,2,1 никак не прикрутить?

Share this post


Link to post
Share on other sites

Спасибо автору за модуль.

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

Поэтому я просто добавил в 

/catalog/view/theme/(название темы)/template/checkout/cart.tpl

после (в 2 местах)

<?php if ($attention) { ?> и <?php if ($error_warning) { ?>

код

<script>
jQuery(document).ready(function($){
$("a#checkout").remove();
});
</script>
То есть если вылазит предупреждение на странице корзины убираем кнопку оформление заказа.
Также еще нужно убрать такую ссылок с других мест на сайте(если они есть). Например у меня еще была в шапке во всплывающей корзине /catalog/view/theme/(название темы)/template/module/cart.tp
убрал 
<a href="<?php echo $checkout; ?>" class="btn btn-mini btn-cart"><?php echo $text_checkout; ?>

Share this post


Link to post
Share on other sites

Alteya, не работает разве?

нет((

Share this post


Link to post
Share on other sites

Не появляется в админке вообще.

Share this post


Link to post
Share on other sites

 

Спасибо автору за модуль.

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

Поэтому я просто добавил в 

/catalog/view/theme/(название темы)/template/checkout/cart.tpl

после (в 2 местах)

<?php if ($attention) { ?> и <?php if ($error_warning) { ?>

код

<script>
jQuery(document).ready(function($){
$("a#checkout").remove();
});
</script>
То есть если вылазит предупреждение на странице корзины убираем кнопку оформление заказа.
Также еще нужно убрать такую ссылок с других мест на сайте(если они есть). Например у меня еще была в шапке во всплывающей корзине /catalog/view/theme/(название темы)/template/module/cart.tp
убрал 
<a href="<?php echo $checkout; ?>" class="btn btn-mini btn-cart"><?php echo $text_checkout; ?>

 

у меня на 1,5,5,1,2 все ок, при клике на оформить заказ ничего не происходит и выдается предупреждение. можете сами посмотреть как это работает на моем сайте http://nagimot.ru/. Минимальная сумма 1000 руб.

Share this post


Link to post
Share on other sites

Как заставить работать сей модуль с вот этим дополнением от freelancer? https://opencartforum.com/files/file/388-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5/

 

Ставлю на 1.5.4, в админке появляется, а вот при оформлении заказа ничего.. 

Share this post


Link to post
Share on other sites

gello93:  Не знаю как у других, у меня он только выдает предупреждение но не запрещает оформление заказа.

 

Ответ:

gello93, у других работает

 

 

У меня та-же ерунда. Который день не могу решить проблему.

  • Проверил, что на чистом ocstore v.15512 с использованием vqmod запрет действует и на корзину и на оформление.
  • У меня же магазин не стандартный, но я ничего что бы касалось корзины, заказа, или оформления еще не затрагивал.

Мои действия:

  • Я вручную перенес изменения к себе из короткого Vqmod.
  • Установил порог в 8тыс.руб.
  • Но увы, ограничение в корзине работает, а при оформление нет.

Исправить не смог. Нашел такой хак. Применил из него только последнее, шестое, действие для файла \catalog\controller\checkout\checkout.php

И вуаля!! Каким-то чудом, на локалке, это сработало - ограничение при оформление то-же заработало!.

 

Но как только я перенес это на хостинг проблема вернулась. Не могу понять в чем дело? Может есть хоть какие-то идеи куда смотреть?

Я вот думаю не может версия php на это дело влиять? или еще что-то? т.к. отличий сайта на локалке от сайта на хостинге нет никаких - это 100%-е копии, только на хостинге seoPro включен.

Share this post


Link to post
Share on other sites

OldAine, там есть vqmod файл. вы его не пробовали?

Взял из vqmod-а от Васо это:

    <?php if ($this->cart->getSubtotal() >= 8000) { ?> <!-- Здесь проверка на нужное кол-во -->
    <?php } else { ?>
    <div class="warning">Сумма минимально заказа должна быть не менее 8000 рублей !</div> <!-- Сообщение об ошибке, если сумма меньше -->
    <?php }  ?>

Добавил в checkout.tpl и оно работает конечно, но заказ свершить все-же можно, то есть мало того, что костыль, так еще и кривой)) В общем буду разбираться, если найду решение, потом отпишусь...

Share this post


Link to post
Share on other sites

Как заставить работать сей модуль с вот этим дополнением от freelancer? https://opencartforum.com/files/file/388-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%B9-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5/

 

Ставлю на 1.5.4, в админке появляется, а вот при оформлении заказа ничего.. 

аналогично, на 1.5.5.1.1

Share this post


Link to post
Share on other sites

Ставлю на 1.5.5.1.1

Ситуация аналогичная: сообщение выводится, но если нажать продолжить - пропускает дальше и можно оформить.

Куда копать, подскажите?

Share this post


Link to post
Share on other sites

Уважаемый Freelancer, добрый день! Подскажите, как можно сделать запись "Сумма заказа меньше минимальной..." покрупнее, а то не все ее замечают и жалуются, что не могут оформить заказ. И еще она (запись) выходит за рамки границ сайта, с этим можно бороться? Спасибо!

Share this post


Link to post
Share on other sites

Чтобы кнопка "Оформить заказ" тоже скрывалась, надо в /catalog/view/theme/шаблон/template/checkout/cart.tpl вставить условие:

<?php if ($this->cart->checkMinTotal()) { ?>
кнопка "оформить заказ"
<?php } ?>

Сама кнопка в стандартном шаблоне выглядит так:

<div class="right"><a href="<?php echo $checkout; ?>" class="button"><?php echo $button_checkout; ?></a></div>

Share this post


Link to post
Share on other sites

Ставлю на 1.5.5.1.1

Ситуация аналогичная: сообщение выводится, но если нажать продолжить - пропускает дальше и можно оформить.

Куда копать, подскажите?

замените эти 3 строчки в файле catalog\controller\checkout\checkout.php

public function index() {

// Validate cart has products and has stock.

if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout')) || !$this->cart->checkMinTotal()) {

Edited by beloksik

Share this post


Link to post
Share on other sites

В модуле "Простая регистрация заказа Simple" все это реализовано и не зависит от темы движка и версии магазина - купите модуль и забудьте про всякого рода проблемы

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By michail2012
      Здравствуйте.
      Подскажите как установить минимальную стоимость заказа в Opencart 2.1.0.1
      Говорят есть в модуле Simple, понятия не имею где именно. Оценю плюсом всех, кто поможет, а не будет показывать какой он первый в психушке с первого сообщения.
      Жду простых и адекватных ответов, Благодарю!
    • By pom6ac
      Добрый день, уважаемые форумчане. Стоит задача обновить  для более чем 100 товаров значение минимального заказа. Хочу сделать это с помощью sql запросов.
      Подскажите пожалуйста как будет выглядеть sql запрос.
      Таблица - oc_product
      Уникальное значение в столбце poduct_id для поиска товара
      Замена значения в столбце minimum.
    • By pahanmcs
      Ищу модуль:
      Возможность задавать разный минимальный заказ для разных районов или городов
      Например, 
      Центральный - 500 руб
      Северный -1000 руб
      и тд
      То есть при оформлении надо обязательно выбрать свой район, пока не выберешь, заказ нельзя оформить
    • By Yano4ka
      Доброго дня всем!
       
      Подскажите, пожалуйста, есть ли решение на какой-либо версии OpenCerta или OcStore (в идеале для OcStore версии 1.5.5.1.2 на которой стоит магазин) для назначения минимальной суммы заказа для группы товаров.
       
      Суть в чем. В магазине есть пленки разной длинны, но одной ширины. Шаг между ними в 0,5 метра. Клиенту может быть нужна пленка разной длинны, поэтому, если ставить ограничение по минимальному количеству на каждый товар, то это будет завышенным требованием к покупателю, а мне нужно, что бы он взял этой пленки не менее 7,65 м2.
       
      Ограничить суммой магазин тоже не могу, так как есть другой товар.
       
      Как такое можно решить? Может это как-то за счет 1 карточки товара с опциями как-то настроить можно, подскажите, пожалуйста, кто знает?
    • By JohnYago
      Доброго времени суток, подскажите плиз, если такой модуль или  решение, при котором идет учет суммы минимального заказа к определенной категории.
      Например: Заказ идет из определенной категории, в корзине должен включится подсчет, что бы минимальный заказ из этой категории был 5000 р.  не пересекающийся с товарами в корзине из других категорий.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.