Теги

Комментарии ()

    +
    T
    >

    Дружим СДЕК и MiniShop2

    /* Превью

    Ну и шляпа, пришлось по мучиться чтобы разобраться

    */

    Ничего не предвещало беды, но хераксь...

    В общем представим что к СДЕКу вы подключились, у вас есть секретный ключ и пароль,
    вы скачали файлы виджета, service.php и js там и закинули на сайт в файлы и в head подключили js

    Класс обработчик

    Теперь вставляем по адресу "/core/components/minishop2/custom/delivery/"
    новый файл "msdeliveryhandlermsk.class.php"
    Если будете брать код с доки, то админка будет выдавать ошибку 500, потому что не будет находить файл msdeliveryhandler.class.php, ведь он переехал

    Виджет для замены цены на доставку от СДЕКА

    Создаём виджет с событием "OnPageNotFound"

    html и js

    тут код попапа из доки, заменяем там пути до файлов виджета

    Вставляем его в "tpl.msOrder"

    Настройки админки

    В настройках minishop2 добавляем способ доставки СДЕК и выбираем обработчик "msDeliveryHandlerMsk" - обратите внимание, у меня он с id 2 и в коде html я это учитываю, чтобы обновлять цену

    Готово

    Очередной херовый рецепт, расходимся, файлики внизу

    АПД:

    20.04.2023 01:30:08

    Ссылка на офф доку https://widget.cdek.ru