Anton Davydov +0


Anton Davydov

  • Anton Davydov Anton Davydov 28 марта 2021 21:22 #

    Спасибо, что нашли время на такой развернутый ответ!

    в ответ на Дополнительные поля при оформления доставки

  • Anton Davydov Anton Davydov 28 марта 2021 08:49 #

    Речь идет как раз о виджете СДЭК. Они предлагают такую конструкцию

    <script type="text/javascript">
        var orderWidjet = new ISDEKWidjet({
            popup: true,
            defaultCity: 'Казань',
            cityFrom: 'Казань',
                      onReady : function(){ // на загрузку виджета отобразим информацию о доставке до ПВЗ
                ipjq('#linkForWidjet').css('display','inline');
            },
            onChoose : function(info){ // при выборе ПВЗ: запишем номер ПВЗ в текстовое поле и доп. информацию
                ipjq('[name="adresPost"]').val(info.PVZ.Address);
                orderWidjet.close(); // закроем виджет
            }
        });
    </script>
    <p> <a href='javascript:void(0)' onclick='orderWidjet.open()'>Выбрать ПВЗ</a> </p>
    <div id="linkForWidjet" style="display: none;">
        <p>Адрес пункта выдачи: <input type='text' name='adresPost' value=''/></p>
    </div>

    Сразу под виджетом появляется поле "adresPost", в оригинале их несколько, я оставил пока одно. Я работал в направлении, как вы и описали. Очевидно, что поля должен создавать не виджет, а движок или то, что мы отправляем через виджет не будет записано в бэкэнде. Поэтому добавляем поля, например, в адрес покупателя, которые будут появляться на этапе выбора метода доставки. Я пытался переименовать поле "adresPost", чтобы оно совпадало по названию с полем, созданным в бэкэнде, но это не сработало

    в ответ на Дополнительные поля при оформления доставки

  • Anton Davydov Anton Davydov 11 апреля 2019 06:18 #

    * Используется тема дизайна "Гипермаркет"

    в ответ на Исчезает меню с подкатегориями