Последние темы


Информация о добавлении товара в корзину Shopkeeper3

  • Подскажите, пожалуйста, как на странице с товаром показать, что он уже в корзине?
    Shopkeeper3 использую))

  • @kovyrzin модальное окно дать пользователю, что ваш товар успешно добавлен и варианты действий тут же дать, к примеру, продолжить покупки или перейти к корзине.

  • Это не совсем то, что хотелось бы.
    Специфика товара такова, что его заказывать можно только единожды.
    И хотелось бы (для удобства пользователя конечно) чтобы, будучи даже положенным в корзину товар для пользователя менял статус, например пометка была бы "товар уже в корзине", или еще лучше - саму страницу изменить, сделать товар недоступным для заказа.
    У меня ничего вразумительного в голову не приходит. Только делать специальный вызов корзины на странице, со своими параметрами, чанками... только с целью получить информацию типа "есть" - "нет". Но это не серьезно((((
    Вот если бы какой-нибудь сниппет (плагин) простенький для обращения к БД. Только не умею((

  • @kovyrzin тут не нужно обращение в БД. здесь нужно событие OnSHKaddProduct или OnSHKAfterAddProduct использовать из документации. Т.е писать нужно либо с использованием jquery или javascript. Здесь где-то уже был пример именно для вашего случая изменение статуса кнопки в корзину. Плюс чтобы она не кликабельна была. Здесь есть пример http://forum.modx-shopkeeper.ru/topic/259/ограничение-на-товар-в-корзине/4

    Пример для страницы товара, кнопку которого надо скрыть, если он уже в корзине:

    var SHKloadCartCallback = function(){

    var productId = [[*id]];
    
    if( SHK.data.ids.indexOf(productId) > -1 ){
        
        document.getElementById('submitButton').style.display = 'none';
        
    }
    

    };

    submitButton - ID элемента кнопки.

  • @anton83 Большое спасибо! Сейчас буду пробовать. Форум листал, не заметил эту тему((((

 

Последние комментарии

  • У меня почему то не получилось прикрутить эту штуку.

    Что конкретно не получилось? Какие-то ошибки?

    Там вроде как зависимость от компонента http://angular-ui.github.io/bootstrap/
    Но вроде он и используется, но, возможно, какая-то старая версия.

    Читать далее
  • N

    @Andchir Спасибо, но это немного не то.
    Задача такая - менеджер должен выставлять промежуток времени, когда клиенту удобно принять доставку.
    Т.е. надо прикрутить что то типа этого https://rgkevin.github.io/datetimeRangePicker/#/home
    Чтобы можно было выбирать и вилку дней и промежуток по времени.
    У меня почему то не получилось прикрутить эту штуку.

    По сохранению сложностей не возникло, т.е. проблема только с UI

    Читать далее
  • https://github.com/andchir/shopkeeper3/blob/master/core/components/shopkeeper3/templates/home.tpl
    Шаблон редактирования заказа здесь обозначен комментарием

    <!-- order_edit -->

    Нужно добавить поле в форму. Пример:

    <input type="date" ng-model="data.order.date">

    В "ng-model" указывается имя поля в заказе.
    Если это новое поле, то сохранять его нужно здесь
    https://github.com/andchir/shopkeeper3/blob/master/core/components/shopkeeper3/processors/mgr/saveorder.class.php

    Читать далее
  • N

    @Andchir извиняюсь, забыл что не на битве экстрасенсов)
    Версия старенькая - 3.2.5-pl. С таким количеством нововведений обновлять просто уже нельзя.

    Читать далее