Новости

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


Вопрос по изменению способов оплаты.

  • Добрый день. Сами мы не местные, поэтому помогите кто чем может 🙂
    Это как бы была прелюдия.
    С shopkeeper это мой первый опыт работы. Со всем вопросами разобрался сам читая документацию и допиливая отдельные моменты в плане управления добавлением товара через JavaScript API . Но вот к сожалению заткнулся на одном моменте. Для того чтобы в форме оформления заказа при повторной заходе в корзину в полях ( input type="text")отображались до этого выбранные метод доставки и метод оплаты использовал сниппет shkOptions. Он все отлично подставляет списки доставки и методов оплаты но там упорно не работает selected.
    Нашел более простое решение на JavaScript выставлять выбранные пункты в зависимости от содержимого плейсхолдеров Shopkepper. С вариантам доставки все получилось а вот с вариантами оплаты - нет. После добавления товара в корзину плейсходер [[+shk.payment]] все время возвращает значение от предыдущего выполненного заказа. Значение плейсхолдера меняется только после того как я нажимаю кнопку на форме отправки заказа.
    До этого момента в заказе все время фигурирует значение от предыдущего заказа.
    При изменении поля выбора метода оплаты в заказе ничего не меняется и плейсхолдер по прежнему выводит значение предыдущего заказа. После обновления корзины и перезагрузки страницы - аналогично.
    В JavaScript API ничего касательно метода оплаты не нашел .
    Понимаю что видимо чтото делаю не так но к сожалению вот уперся в проблему и самостоятельно решить никак не могу. Извиняюсь за такой сумбур в сообщении.
    MODx Revolution 2.6.4
    Shopkeeper 3

  • Если не используете стандартные чанки и код, то нужно показать свой код.

    Для того чтобы в форме оформления заказа при повторной заходе в корзину в полях ( input type="text")отображались до этого выбранные метод доставки и метод оплаты использовал сниппет shkOptions. Он все отлично подставляет списки доставки и методов оплаты но там упорно не работает selected.

    Если форма не была отправлена, почему она должна была сохраниться? Сохраняется только доставка, т.к. она может быть платной и это отображается в общей цене. Остальные данные, такие как имя, адрес, у вас сохраняются? Значит это функционал, который Вы сами придумали. В "shkOptions" нет функционала отмечать выбранные параметры, на демо-сайте способ доставки отмечается с помощью JS.

    После добавления товара в корзину плейсходер [[+shk.payment]] все время возвращает значение от предыдущего выполненного заказа.

    В документации такого плейсхолдера для текущего заказа нет. Это плейсхолдер из данных последнего заказа http://wiki.modx-shopkeeper.ru/doku.php?id=shk3-placeholders

  • @Andchir Ну я как бы полагал что через обновление корзины через AJAX обновляется и все остальные поля заказа.
    С методом доставки у меня сделано вот так:
    <select id="delivery" name="shk_delivery" onchange="SHK.selectDelivery(this.value);">
    и он соответственно при изменении прописывается в заказ.
    Возможно ли изменить метод оплаты через AJAX или JS API без отправки формы заказа?
    Или возможно ли сбросить метод оплаты чтобы он был пустым на момент отправки товара с корзину?
    Если не затруднит тыкните меня ссылкой на демо сайт посмотреть как там это реализовано.

  • Возможно ли изменить метод оплаты через AJAX или JS API без отправки формы заказа?

    Изменить где? Если форма не отправлена, то заказа не существует.

    Если не затруднит тыкните меня ссылкой на демо сайт посмотреть как там это реализовано.

    http://demo.modx-shopkeeper.ru/

  • @Andchir
    Спасибо за ссылку
    Тоесть я правильно понял к корзине метод оплаты не привязывается, только к заказу?
    Если так то придется самому дописывать через сессии.

  • Тоесть я правильно понял к корзине метод оплаты не привязывается, только к заказу?

    Правильно. Корзина и заказ - разные сущности.

 

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

  • Проект Shopkeeper для MODX уже почти 3 года не обновляется. Но пользователи до сих пор его используют. Если есть желающие продолжить разработку, пишите, я дам вам доступ к репозиторию или можете его клонировать, я дам ссылку на вас в основном:
    https://github.com/andchir/shopkeeper3

    Почему это должно быть интересно?
    Проект довольно известный, вам не нужно тратить время и деньги на раскрутку. Если Вы программист или небольшая студия, вы можете создать сайт и предлагать свои услуги, продавать платные дополнения и т.д. Можно обговорить передачу вам домена modx-shopkeeper.ru. Но от Вас требуется развитие проекта (поддержка кода в актуальном состоянии, добавление функционала), а не просто перенаправление трафика.

    Читать далее
  • @Hunter-38
    Нужно заново регистрироваться, т.к. там отдельный форум. Этот форум оставлен, потому что есть полезная информация по шопкиперу.

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

    на новом форуме опять регистрация проходить или можно с этими данными?
    с этими меня не пустило

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

    @Andchir перезалил, меню с мобилки норм
    только потерлись записи о Магазине, Контакты и тп..

    Читать далее