Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

ID товара в корзине


Recommended Posts

Здравствуйте!

 

OpenCart 2.3.0.2

 

Делаю на сайте "Индивидуальный заказ". Установлен и настроен как надо модуль "Простая регистрация и заказ Simple".

Этот индивидуальный заказ по сути форма, но хорошо бы чтобы и как непосредственный заказ фиксировался.

Решил для всего этого создать отдельный товар "индивидуальный заказ" и повесить на него ссылку добавление и сразу переход в оформление - кстати, пока не нашел как - если подскажете заодно вообще будет шикарно!)

 

Но мне на этапе оформления, некоторые поля Simpl'ы надо скрыть (для индивидуального заказа) они не нужны.

Я думаю в код тех блоков сделать простой if else, т.е. if в корзину добавлен товар == id индивидуального заказа   echo ' ', else { код блока }.

Но я не знаю как перехватить этот id товара, добавленного в корзину... - подскажите, пожалуйста...

И вообще нормальное ли это решение? - может есть что-то более простое и универсальное?..

 

Заранее всем премного благодарен!!!

Link to post
Share on other sites

чтоб полуучить id товара в корзине, нужно в контроллере добавить переменную в массив

для этого откройте файл simplecheckout_cart.php по адресу catalog/controller/checkout

 

и в конструкцию ниже этой записи

$this->_templateData['products'][] = array(

добавить 

'id'        => $product['product_id'],

после этого id товара можно вывести в шаблоне корзины

<?php echo $product['id']; ?>

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

Link to post
Share on other sites

Да - сработало! Спасибо!) Все оказалось проще) - я думал надо будет как-то из session это все вытаскивать!

 

А ссылку как сделать не подскажите? Чтобы при нажатии на нее товар с этим ID (в данном случае 120 ) добавлялся в корзину и сразу пользователя перекидывало на станицу оформления?

Edited by Sepika
Link to post
Share on other sites

с карточки товара я бы сделал так:

нашёл бы файл product.tpl по адресу catalog\view\theme\default\template\product

через поиск по файлу нашёл бы строку 

$('#cart > ul').load('index.php?route=common/cart/info ul li');

и под ней добавил бы простой редирект

window.location.href = "ссылка на корзину";

После этого обновил бы кэшь модификаторов и посмотрел бы на результат.

Link to post
Share on other sites

У меня шаблон Welldone - там все сильно изменено. Нет указанных вами строк...

Но мне в карточку товара пользователя направлять и не надо - я буду размещать несколько ссылок по сайту, нажав на которую, надо чтобы пользователь сразу переходил к оформлению с товаром ID 120 - не подскажите как такое реализовать? Пока не могу найти решение никак(

Link to post
Share on other sites

Вот это решение прекрасно подошло:

Только я чуть доработал в моем случае до:

function addToCartIndividual(product_id, quantity) {
quantity = typeof(quantity) != 'undefined' ? quantity : 1;
$.ajax({
  url: 'index.php?route=checkout/cart/add',
  type: 'post',
  data: 'product_id=' + '120' + '&quantity=' + quantity,
  dataType: 'json',
  success: function(json) {
   $('.success, .warning, .attention, .information, .error').remove();
   window.location.href = 'index.php?route=checkout/simplecheckout';
  }
});
}

 

Никак не могу сделать подмену заголовка H1 в оформлении simple... Подтягивается он из /language/ru-ru/checkout/simplecheckout.php   а вот какой шаблон его выводит... - не пойму никак( 

По логике должен быть simple_header.tpl в /catalog/view/theme/default/template/common/  но как не крутил - не работает. Даже есть удалить строку H1, все очистить, обновить - H1 выводится...

Не подскажите, пожалуйста, где же он подключается-то?..

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By Sunser
      Скачать/Купить дополнение Sunser seo lang - код языка в url
      В версии Opencart 2.3 есть такая проблема как, когда вы добавляете перевод на сайт и при выборе другого языка в адресную строку не добавляется код выбранного языка.
      Что для некоторых сайтов это плохо по многим причинам.
       
      Данный модификатор исправляет данную причину. Модификатор тестировался  успешно работал на Opencart 2.3.x и на OpencartPro 2.3.x
      Для работы модификатора нужен SeoPro, поскольку модификатор вносит изменения именно в нем.
      Установить модификатор очень легко, устанавливаете его через админку, через установка дополнений или просто скинуть в папу system/ вашего сайта, после чего обновите модификаторы в админке, в пункте модификаторы
       
      Причина по которым модификатор может не работает после установки, это модификатор не находит указанных путей, прописанных в модификаторе.
      Добавил Sunser Добавлено 13.07.2019 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • By MrNix21
      Здравствуйте! На сайте https://elektro-mall.ru/ необходимо доработать модуль "Лайв сторис". В миниатюрах сейчас выводится оригинальное (большое) изображение, хотя рендерится небольшая картинка размером 165х247px:

      Необходимо, чтобы при добавлении/редактировании сторисов оригинальное изображение обрезалось и уменьшалось до 165х247px и выводилось уменьшенное изображение. По нажатию на сам сторис открывается слайдер этого сториса - там изображения должны остаться без изменений.
       
      Заинтересованным просьба написать в личку.
    • 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
      2900
      Скачать/Купить дополнение


      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 Не проверялось Обращение к серверу разработчика Да  
    • By Sunser
      В версии Opencart 2.3 есть такая проблема как, когда вы добавляете перевод на сайт и при выборе другого языка в адресную строку не добавляется код выбранного языка.
      Что для некоторых сайтов это плохо по многим причинам.
       
      Данный модификатор исправляет данную причину. Модификатор тестировался  успешно работал на Opencart 2.3.x и на OpencartPro 2.3.x
      Для работы модификатора нужен SeoPro, поскольку модификатор вносит изменения именно в нем.
      Установить модификатор очень легко, устанавливаете его через админку, через установка дополнений или просто скинуть в папу system/ вашего сайта, после чего обновите модификаторы в админке, в пункте модификаторы
       
      Причина по которым модификатор может не работает после установки, это модификатор не находит указанных путей, прописанных в модификаторе.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.