Изменение стоимости доставки в корзине Shopkeeper 3

Прикручиваю к шопкиперу расчет доставки через транспортную компанию. Получаю в javascript стоимость доставки. Теперь вопрос — как эту стоимость выставить заказу? Документация крайне куцая, сайт и форум shopkeeper давно не существуют. Я нашел только как изменить способ доставки, стоимость при этом меняется на предустановленную в настройках для этого способа, но это мне не подходит. Пришла идея менять собственно цену способа доставки, но как залезть в настройки скриптом, тоже непонятно. Напрямую в sql базу? Есть какие-то идеи/методы?
snowdog178
15 сентября 2022, 12:13
modx.pro
136
0

Комментарии: 4

Алексей Смирнов
18 сентября 2022, 21:07
0
Дока еще жива:
modx.promont.studio/docs/shopkeeper-3/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F-shopkeeper-3.x.html
Там найдете события.
Ну и еще есть события, лучше глянуть в системной настройке. тк есть вероятность что еще что-то было добавлено и в доку не вошло.
А вообще советую переходить на минишоп. тк он развивается и совершенствуется.
Я единственный проект который делал на кипере перевел на Ms2. И теперь спокоен за будущее. И свое и заказчика. )
    snowdog178
    18 сентября 2022, 23:16
    0
    А где гарантия, что минишоп не будет заброшен автором точно так же, как и шопкипер? Честно говоря, и то и другое выглядит как пет-проекты каких-то программистов, которые поддерживаются и развиваются ровно до того момента, пока автор не потеряет интерес к своей разработке.
      Николай Савин
      19 сентября 2022, 07:53
      +2
      У минишопа нет единого автора. Сейчас это проект сообщества, в котором активно участвует группа разработчиков, о чем я писал тут modx.pro/components/23295
      Причем новые разработчики все больше вливаются в проект и привносят свои мысли, идеи.

      Да и тот же Laravel взять — у него один владелец и автор Тейлор Отвел. Только в последнее время появился второй сооавтор. Однако же никому в мире в голову не придет назвать это пет проектом и задуматься а есть ли у проекта будущее.
      То же самое можно про VUE сказать — фреймворк держится на одном авторе. У проекта нет за спиной поддержки гугла и фейсбука, как у конкурентов. И ничего весь мир пользуется
    vectorserver
    22 сентября 2022, 12:21
    0
    Для динамического обновления цены доставки в корзине можно использовать такой скрипт:

    <select name="shk_delivery">
        <option value=""></option>
        <option id="otherTransport" value="700">Деловые линии</option>
    </select>
    <script type="text/javascript">
    $(document).bind('ready',function(){
        
        let otherTransport =  $('#otherTransport');
        //Запишем цену отданную API сервисом
        otherTransport.val('Тут пишем цену');
        
        $('select[name="shk_delivery"]','#shopOrderForm').bind('change',function(){
            SHK.selectDelivery( $(this).val() );
        });
    });
    </script>
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4