Новости
- 13.11.2019 - Дополнение "Импорт-Экспорт" для Shopkeeper4
- 13.11.2019 - Открыт Telegram канал проекта Shopkeeper
- 26.10.2019 - Импорт и экспорт товаров в Shopkeeper 4 (видео)
- 25.09.2019 - Вышел Shopkeeper v4.0.8
- 01.09.2019 - Сниппет ShoppingCart - универсальная корзина покупок для MODX
- 02.08.2019 - Агрегация в MongoDB (видео)
- 20.06.2019 - Интеграция Shopkeeper4 для MODX (в разработке)
- 30.04.2019 - Shopker - облачный Шопкипер. Первый месяц - бесплатно!
- 31.03.2019 - DotsMenu - удобное выпадающее меню (блог)
- 19.03.2019 - Вышел Catalogfill 2.4.10 для MODX Revo
- 05.02.2019 - Symfony для MODX-разработчиков
- 15.11.2018 - Импорт/экспорт товаров в Shopkeeper 4
- 14.09.2018 - Установка и обзор Shopkeeper4
- 01.06.2018 - Тест производительности Shopkeeper 4
Последние темы
-
Вышел Shopkeeper 4.1.3
Новости1 -
Получить цвет статуса товара?
Поддержка3 -
Проблема с giftCards
Поддержка12 -
Paykeeper2 для MODX стал бесплатным
Новости1 -
Изменить стоимость доставки из "Нового" сниппета
Поддержка9 -
Дополнение "Импорт-Экспорт" для Shopkeeper4
Новости1 -
Редактирование карточки товара
MODX - Вопросы и обсуждения2 -
Открыт Telegram канал проекта Shopkeeper
Новости1 -
Дополнительные параметры товаров - несколько списков radio-button
Поддержка2 -
Цена от параметра
Общие вопросы7 -
Импорт и экспорт товаров в Shopkeeper 4 (видео)
Документация, Уроки1 -
Shopkeeper3 и модуль оплаты PayAnyWay
Поддержка5 -
Как в окно редактирования заказа добавить поле типа daterange?
Поддержка10 -
tagmanager2 select вместо checkbox
Поддержка2 -
Пару вопросов по Symfony, Angular, MongoDB
Пожелания и предложения2 -
Подскажите как реализовать. Спасибо
Общие вопросы2 -
CatalogFill не могу настроить импорт.
Поддержка7 -
CatalogFill 2.4.10 в режиме PHP-FMP
Поддержка3 -
TypeScript - Полный Курс за 1 час
Документация, Уроки1 -
Вышел Shopkeeper4 v4.0.8
Новости1
В корзине не выводится метод и стоимость доставки.
-
Друг друга не поняли.
Тут сложно понять когда Вы пишите сначала одно
На страниц оформления заказа не выводится метод и стоимость доставки.
а потом совсем другое
В форме я выбираю способ доставки, однако пересчета общей стоимости с учетом доставки не происходит.
Зачем мне тратить на вас кучу времени, если Вы не можете даже нормально сформулировать вопрос и дать необходимую информацию? Ищите другого помощника.
-
@Andchir
Я пишу сюда получить ответ, а не ругаться, ваше дело помогать в проблеме или игнорировать.в первом сообщении я сослался на схожую проблему пользователя.
Прочитал схожий вопрос ответа не нашел.http://forum.modx-shopkeeper.ru/topic/228/не-проставляется-наименование-доставки-и-способ-оплаты-при-выборе
-
jQuery подключается в самом низу, а используется он выше. Скорее всего это приводит к JS ошибке. Можно скрипт
$(document).bind('ready',function(){...
опустить в самый низ, или jQuery подключить вверху шаблона. -
@Andchir в форме оформление заказа, jqery подключил вверху шаблона, снизу удалил.
Почистил кэш в браузере, обновил страницу- безрезультатно.<!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous"> <link rel="stylesheet" href="/css/test1.css" type="text/css" media="screen" /> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <title>Bootstrap test template</title> [[$Header]] </head> <body> [[$Navbar]] <div class="container-fluid" style="padding:5%"> <div class="row"> <div class="col-md-12"> <h1>Оформление заказа</h1> [[!Shopkeeper3@new_cart?propertySetName='new_cart']] </div> </div> <div class="row" > <div class="col-md-12"> [[!FormIt? &hooks=`spam,shk_fihook,email,FormItAutoResponder,redirect` &submitVar=`order` &emailTpl=`shopOrderReport` &fiarTpl=`shopOrderReport` &emailSubject=`В интернет-магазине "[[++site_name]]" сделан новый заказ` &fiarSubject=`Вы сделали заказ в интернет-магазине "[[++site_name]]"` &emailTo=`[[++emailsender]]` &fiarReplyTo=`[[++emailsender]]` &fiarToField=`email` &emailFrom=`[[++emailsender]]` &emailFromName=`[[++emailsender]]` &fiarFrom=`[[++emailsender]]` &redirectTo=`23` &validate=`fullname:required,email,phone:required` &errTpl=`<br /><span class="error">[[+error]]</span>` ]] [[-[[!$MeFullShopOrderForm?]] ]] [[!$shopOrderForm?]] <br>[[+delivery_name]] <br>[[+delivery_price]] [[+currency]] <div style="text-align:right;"> Итого: <b>[[+price_total]]</b> [[+currency]] <br>[[+delivery_name]] <br>[[+delivery_price]] [[+currency]] </div> </div> </div> <script type="text/javascript"> $(document).bind('ready',function(){ if ( SHK.data.delivery_name ) { $('select[name="shk_delivery"]','#shopOrderForm').val( SHK.data.delivery_name ); } $('select[name="shk_delivery"]','#shopOrderForm').bind('change',function(){ SHK.selectDelivery( $(this).val() ); }); }); </script> </div> [[$Footer]] <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js" integrity="sha384-smHYKdLADwkXOn1EmN1qk/HfnUcbVRZyYmZ4qpPea6sjB/pTJ0euyQp0Mk8ck+5T" crossorigin="anonymous"></script> </body> </html>
Чанк строки корзины товара( cartRowTpl) и чанк формы ввода данных при оформлении заказа (shopOrderForm) не должны находится в одной форме?
-
Ссылку можете дать где увидеть?
-
По вашей ссылке видимо страница не опубликована. Нашел здесь
https://chokocandies.ru/oformlenie-zakaza2
но там не селект, а радио-кнопки, поэтому скрипт не подходит. -
@Andchir тестовый вариант опубликовал на ранее упомянутой странице.
https://chokocandies.ru/oformlenie-zakazaна странице использовал ajaxform по примеру
https://chokocandies.ru/oformlenie-zakaza2 -
Попробуйте так:
<script type="text/javascript"> $(function() { if ( SHK.data.delivery_name ) { $('select[name="shk_delivery"]','#shopOrderForm').val( SHK.data.delivery_name ); } $('select[name="shk_delivery"]','#shopOrderForm').bind('change',function(){ SHK.selectDelivery( $(this).val() ); }); }); </script>
Похоже что-то не работает с вашей версией jQuery. На демо-сайте другая версия.
-
@Andchir Спасибо, заработало!
Перенес подключение JQuery из футера в хэдер.Мало ли кто столкнется с похожей проблемой, скрипт для радио-кнопки.
<script type="text/javascript"> $(document).ready(function() { $('[type="radio"][name="shk_delivery"]').change(function () { SHK.selectDelivery( $('[name="shk_delivery"]:checked').val() ); }); }); </script>