Jump to content

Recommended Posts

Добрый день!

Возможно ли в корзине объединить поля "Купон" и "Подарочный сертификат" в одно поле? Как это поле будет называться не имеет значения.  http://prntscr.com/lyncz7

Отключить что то одно не вариант. Одни модули генерят купоны, другие под. сертификаты. 

А люди практически в 99% случаев тупо путаются, что куда вводить и это явно бесит. Как то не кашерно.

 

Может модуль какой есть, может кто то реализовать может?

 

Opencart 2.3, установлен модуль Simple

smokyland.ru

Share this post


Link to post
Share on other sites

вроде бы легко. 

Взяли что там ввел пользователь. Сначала проверили по базе купонов, потом по базе под. сертификатов. И если нет совпадений ни там ни там, то выводим стандартное предупреждение. 

Если нашли подобное и в купонах и в сертификатах, то взяли наибольшую выгоду.

Share this post


Link to post
Share on other sites

на первый взгляд проблем не должно быть. Можно сделать разными вариантами, но надо тестировать.

могу сделать, но готового не видел

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 bmite
      Приятный шаблон, подходит для всех видов бизнеса.
       
      FnStar - это не просто шаблон для Opencart, моё решение представляет собой готовый интернет-магазин со всеми необходимыми модулями, для старта которого нужно заполнить каталог товаров и контактную информацию.
      Универсальный, адаптивный, чистый дизайн, отлично подходит для продаж практически любых товаров и услуг. Да-да, я не оговорился, именно услуг! Теперь вы с легкостью можете продавать еще и услуги. Пример: https://fnstar.ru/index.php?route=information/service&service_id=3
       
      Функционал
      - Красивые страницы услуг с возможность заказа услуги и задать вопрос.
      - Изменение информации через админку в шапке, подвале, контактах.
      - Меню вмещающее в себя огромное количество ссылок.
      Каталог товаров вмещающий большое количество категорий и подкатегорий. Ссылки на страницы услуг выводятся автоматически. - Обратный звонок.
      - Быстрый заказ.
      - Стикеры
      - Несколько видов баннеров
      - Призыв к действию
      - Карусель отзывов
      - Стена производителей
      - Стена категорий
      - Авторизация и регистрация в модальном окне.
      - Ajax-поиск.
      - и некоторые другие малозначимые функции
       
       
      Демо
      Главная: https://fnstar.ru
      Категория: https://fnstar.ru/index.php?route=product/category&path=67
      Продукт: https://fnstar.ru/index.php?route=product/product&path=67&product_id=15
       
      Админка:
      Адрес: https://fnstar.ru/admin/ 
      Логин: demo
      Пароль: demo
       
      Результаты google page speed:
      Главная: ссылка
      Категория: ссылка
      Продукт: ссылка
       
      Модули
      Fnstar_слайдшоу (5 баннеров)
      Fnstar_вкладки (популярные, новинки, скидки, бестселлеры)
      Fnstar_стена категорий
      Fnstar_стена производителей
      Fnstar карусель отзывов
      Fnstar_CTA (призыв к действию)
      Fnstar_три баннера
      Fnstar_подписка на новости
      Fnstar_категории (меню)
      Fnstar_услуги (меню)
      Fnstar_статьи (меню)
       
      При покупке вы получаете
      Архив с последней версией шаблона вместе со всеми его модулями Все дальнейшие обновления, которые всегда будут бесплатными для вас Бесплатную техподдержку на протяжении всего цикла жизни шаблона Fnstar_template_for_2.3.zip
    • By bmite
      1 250.00 руб
      Скачать/Купить дополнение


      FnStar - Адаптивный и универсальный шаблон
      Приятный шаблон, подходит для всех видов бизнеса.
       
      FnStar - это не просто шаблон для Opencart, моё решение представляет собой готовый интернет-магазин со всеми необходимыми модулями, для старта которого нужно заполнить каталог товаров и контактную информацию.
      Универсальный, адаптивный, чистый дизайн, отлично подходит для продаж практически любых товаров и услуг. Да-да, я не оговорился, именно услуг! Теперь вы с легкостью можете продавать еще и услуги. Пример: https://fnstar.ru/index.php?route=information/service&service_id=3
       
      Функционал
      - Красивые страницы услуг с возможность заказа услуги и задать вопрос.
      - Изменение информации через админку в шапке, подвале, контактах.
      - Меню вмещающее в себя огромное количество ссылок.
      Каталог товаров вмещающий большое количество категорий и подкатегорий. Ссылки на страницы услуг выводятся автоматически. - Обратный звонок.
      - Быстрый заказ.
      - Стикеры
      - Несколько видов баннеров
      - Призыв к действию
      - Карусель отзывов
      - Стена производителей
      - Стена категорий
      - Авторизация и регистрация в модальном окне.
      - Ajax-поиск.
      - и некоторые другие малозначимые функции
       
       
      Демо
      Главная: https://fnstar.ru
      Категория: https://fnstar.ru/index.php?route=product/category&path=67
      Продукт: https://fnstar.ru/index.php?route=product/product&path=67&product_id=15
       
      Админка:
      Адрес: https://fnstar.ru/admin/ 
      Логин: demo
      Пароль: demo
       
      Результаты google page speed:
      Главная: ссылка
      Категория: ссылка
      Продукт: ссылка
       
      Модули
      Fnstar_слайдшоу (5 баннеров)
      Fnstar_вкладки (популярные, новинки, скидки, бестселлеры)
      Fnstar_стена категорий
      Fnstar_стена производителей
      Fnstar карусель отзывов
      Fnstar_CTA (призыв к действию)
      Fnstar_три баннера
      Fnstar_подписка на новости
      Fnstar_категории (меню)
      Fnstar_услуги (меню)
      Fnstar_статьи (меню)
       
      При покупке вы получаете
      Архив с последней версией шаблона вместе со всеми его модулями Все дальнейшие обновления, которые всегда будут бесплатными для вас Бесплатную техподдержку на протяжении всего цикла жизни шаблона Fnstar_template_for_2.3.zip
      Добавил bmite Добавлено 29.03.2019 Категория Платные шаблоны Системные требования Метод активации По запросу в ЛС
      По запросу на почту Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 0  
    • By 55554444
      Есть форма для заполнения и сам обработчик на ajax. Письмо на почту приходит, но на сайте визуально не видно, что письмо отправлено и не происходит сброса заполненных полей. В стандартной форме на странице Контакты после отправки запроса , перебрасывает на страницу СПАСИБО. Тут этого не происходит. Почему? Возможно аякс обработчик неправильно написан ... 
       
      <div class="container"> <div class="row"> <div class="panel contactm"> <div class="panel-heading1 carousel-module-row-header"> <?php echo $heading_title; ?></div> <div class="panel-body "> <form class="form-horizontal" id="form-contactm"> <fieldset> <div class="col-sm-6 form-group required "> <label class=" control-label " id="textInput" for="input-name"><?php echo $entry_name; ?> </label> <input type="text" placeholder="Петров Григорий Иванович" name="name" value="" id="input-name" class="form-control" /> <label class="control-label " id="textInput" for="input-company"><?php echo $entry_company; ?> </label> <input type="text" placeholder="Котлы+" name="company" value="" id="input-company" class="form-control" /> <label class=" control-label " id="textInput" for="input-position"><?php echo $entry_position; ?> </label> <input type="text" placeholder="ИНН" name="position" value="" id="input-position" class="form-control" /> <label class=" control-label " for="input-address"><?php echo $entry_address; ?> </label> <input type="text" placeholder="г. Донецк, пр. Ленина, 37а" name="address" value="" id="input-address" class="form-control" /> <label class=" control-label " for="input-phone"><?php echo $entry_phone; ?> </label> <input type="text" placeholder="8 (928) 111-11-11" name="phone" value="" id="input-phone" class="form-control" /> <label class=" control-label " for="input-email"><?php echo $entry_email; ?> </label> <input type="text" placeholder="[email protected]" name="email" value="" id="input-email" class="form-control" /> <label class=" control-label" for="input-enquiry"><?php echo $entry_enquiry; ?> </label> <textarea name="enquiry" rows="10" id="input-enquiry" class="form-control"></textarea> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="need1" value="Требуется рекламная поддержка "> <label class="diler1" for="input-need1"> <?php echo $entry_need1; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="need2" value=" Требуется консультация по особенности продукции"> <label class="diler1" for="input-need2"> <?php echo $entry_need2; ?> </label> </div> </div> <div class="form-group required"> <div class="col-sm-6"> <div class="panel-heading2"> <?php echo $h4_title; ?> </div> </div> <div class="col-sm-6"> <div class="forms_row"> <input type="checkbox" class="check-box1" name="sales1" value=" Промышленные котлы"> <label class="diler1" for="input-sales1 "> <?php echo $entry_sales1; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales2" value=" Бытовые котлы "> <label class="diler1" for="input-sales2"> <?php echo $entry_sales2; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales3" value=" Проектирование котельных"> <label class="diler1" for="input-sales3"> <?php echo $entry_sales3; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales4" value=" Монтаж котельных"> <label class="diler1" for="input-sales4"> <?php echo $entry_sales4; ?> </label> </div> <div class="forms_row"> <input type="checkbox" class="checkbox_new" name="sales5" value="Поставки топлива"> <label class="diler1" for="input-sales5"> <?php echo $entry_sales5; ?> </label> </div> </fieldset> <div class="col-sm-12"> <div class="policy_dealer"> <p class="policy_dealer_item" style="font-size: 12px"> Нажимая на кнопку, вы даете согласие на обработку своих персональных данных </p> <a href=" " class="policy_dealer_link" target="_blank">Пользовательское соглашение</a> </div> <div class="buttons"> <input type="button" class="btn-diler btn-diler2 submit" value="<?php echo $button_submit; ?>" /> </div> </div> </div> </form> </div> </div> </div> </div> </div> <script type="text/javascript"> $('.contactm .submit').on('click', function() { $.ajax({ url: 'index.php?route=extension/module/contactm/send', type: 'post', dataType: 'json', data: $("#form-contactm").serialize(), beforeSend: function() {}, complete: function() {}, success: function(json) { $('.alert-success, .alert-danger').remove(); if (json['error']) { $('.buttons').before('<div class="alert alert-danger col-sm-offset-2 col-sm-10 text-center"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '</div>'); } if (json['success']) { $('.buttons').before('<div class="alert alert-success col-sm-offset-2 col-sm-10 text-center"><i class="fa fa-check-circle"></i> ' + json['success'] + '</div>'); } } }); }); </script>  
    • By sashamaximiv
      Доброго времени суток.
      На странице оформления заказа, при выборе способа Самовывоз, у меня автоматом отметается скидка 10% вот таким способом:
      в файле: \catalog\model\extension\shipping\pickup.php
      добавлен код:
      $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); перед: 
      $quote_data['pickup'] = array( полный код этого файла выглядит так:
      <?php class ModelExtensionShippingPickup extends Model {     function getQuote($address) {         $this->load->language('extension/shipping/pickup');         $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('pickup_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");         if (!$this->config->get('pickup_geo_zone_id')) {             $status = true;         } elseif ($query->num_rows) {             $status = true;         } else {             $status = false;         }         $method_data = array();         if ($status) {             $quote_data = array();             $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9);             $quote_data['pickup'] = array(                 'code'         => 'pickup.pickup',                 'title'        => $this->language->get('text_description'),                 'cost'         => -$cost,                 'tax_class_id' => $this->config->get('total_shipping_tax_class_id'),                 'text'         => '( - ' . $this->currency->format($cost, $this->session->data['currency']) . ')',             );             $method_data = array(                 'code'       => 'pickup',                 'title'      => $this->language->get('text_title'),                 'quote'      => $quote_data,                 'sort_order' => $this->config->get('pickup_sort_order'),                 'error'      => false             );         }         return $method_data;     } }  
      Вопрос: можно как то сделать проверку в этом файле, которая узнает активировал ли пользователь какой либо купон?
       
      чтобы можно было запихнуть код в условие:
      if (код активирован = да) {      $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal()); } else {      $cost = $this->cart->getSubTotal() - ($this->cart->getSubTotal() * 0.9); }  
      Как вы понимаете, если пользователь активировал какой либо купон, тогда нужно не применять скидку на самовывоз, и наоборот, если купон не применен, тогда активировать скидку 10% на самовывоз. Я не могу понять как можно сделать проверку на активацию купона, активирован какой то купон или нет...
    • By Antirsiq
      Доброго времени суток!
      Требуется помощь в исправлении ошибок и доработка сайта на OpenCart Version 2.3.0.2
      Перечень работ можно посмотреть по ссылке в гугл документе...
      https://docs.google.com/document/d/1OqqkiL6CLBFhcEJRiBJMoOdHgnhZ5Jc8WKNFCVkviXM/edit

      Напишите пожалуйста свою цену и срок, за который Вы готовы выполнить задание!

      Заранее спасибо.
  • 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.