Очень Долго Загружаются Страницы При Оформлении Заказа
#1
Отправлено 25 Январь 2015 - 21:21
Здравствуйте модераторы. Ну очень долго грузятся страницы при оформлении заказа на всех четырех шагах. Даже самому не терпится пока все покажется, будь это чужой сайт давно с него свалил бы! Можете проверить?
Все остальные страницы вроде быстро загружаются, инет тоже быстрый
#2
Отправлено 27 Январь 2015 - 02:43
#3
Отправлено 27 Январь 2015 - 19:09
Vaccina (27 Январь 2015 - 02:43) писал:
Понятно. Хорошая была система.. к сожалению закрыли) Спасибо!
Если они закомментированы, запросы на него идут?
И что именно мне удалить можете подсказать?
#4
Отправлено 28 Январь 2015 - 02:18
У вас в шаблоне Оформление заказа есть скрипты, как понимаю, относящиеся к этой системе, пример:
<script type="text/javascript"> mswidget.ready(function () { mswidget.initCartWidget({ //габариты 1 единицы усредненного товара 'length': 10, 'width': 10, 'height': 10, 'onLoad': function () { //добавляем копию кнопки "Оформить заказ" var $submitButton = ms$('input[name="tonext"]'); var $newSubmitButton = ms$('<input type="button" data-mswidget-createorder value="'+$submitButton.val()+'" class="'+$submitButton.attr('class')+'">'); $submitButton.before($newSubmitButton); $submitButton.hide(); }, //необходимые для создания заказа поля //возможно указывать и другие поля, см. объект Order в MultiShip SDK 'order': { 'recipient_first_name': function () { return ms$('#contactPerson').val(); }, 'recipient_phone': function () { return ms$('#contactPhone').val(); }, 'recipient_email': function () { return ms$('#contactEmail').val(); } }, //запустить сабмит формы, когда валидация успешно прошла и заказ создан в cookie, //либо если createOrderFlag вернул false 'runOrderCreation': function () { ms$('input[name="tonext"]').click() }, //создавать заказ в cookie для его последующего создания в MultiShip только если выбрана доставка MultiShip 'createOrderFlag': function () { return true; }, 'weight': function () { return 1;}, 'totalItemsQuantity': function () { var totalQty = 0; var items = mswidget.cartWidget.order.data['order_items']; for (var i = 0; i < items.length; i++) { totalQty += items[i]['orderitem_quantity']; } return totalQty; }, 'validateDelivery': false, 'errorsEl': 'ms_errors' }); }); </script>
удалите подобные коды
#5
Отправлено 31 Январь 2015 - 10:26
Vaccina (28 Январь 2015 - 02:18) писал:
У вас в шаблоне Оформление заказа есть скрипты, как понимаю, относящиеся к этой системе, пример:
<script type="text/javascript"> mswidget.ready(function () { mswidget.initCartWidget({ //габариты 1 единицы усредненного товара 'length': 10, 'width': 10, 'height': 10, 'onLoad': function () { //добавляем копию кнопки "Оформить заказ" var $submitButton = ms$('input[name="tonext"]'); var $newSubmitButton = ms$('<input type="button" data-mswidget-createorder value="'+$submitButton.val()+'" class="'+$submitButton.attr('class')+'">'); $submitButton.before($newSubmitButton); $submitButton.hide(); }, //необходимые для создания заказа поля //возможно указывать и другие поля, см. объект Order в MultiShip SDK 'order': { 'recipient_first_name': function () { return ms$('#contactPerson').val(); }, 'recipient_phone': function () { return ms$('#contactPhone').val(); }, 'recipient_email': function () { return ms$('#contactEmail').val(); } }, //запустить сабмит формы, когда валидация успешно прошла и заказ создан в cookie, //либо если createOrderFlag вернул false 'runOrderCreation': function () { ms$('input[name="tonext"]').click() }, //создавать заказ в cookie для его последующего создания в MultiShip только если выбрана доставка MultiShip 'createOrderFlag': function () { return true; }, 'weight': function () { return 1;}, 'totalItemsQuantity': function () { var totalQty = 0; var items = mswidget.cartWidget.order.data['order_items']; for (var i = 0; i < items.length; i++) { totalQty += items[i]['orderitem_quantity']; } return totalQty; }, 'validateDelivery': false, 'errorsEl': 'ms_errors' }); }); </script>
удалите подобные коды
Спасибо все сделал!
#6
Отправлено 30 Май 2016 - 08:50
Необходимы корректировки при оформлении заказа покупателем, сейчас используется всплывающее окошко (fjax ксли не ошибаюсь).
Нужно:
1) При нажатии кнопки оформить заказ, грузилась контент страница (тут могу немного спутать терминологию) с формой заполнения заказа, а справа выводились бы товары которые человек заказывает - реализация вывода такая же как в корзине (как при нажатии кнопки продолжить покупки, далее если мы идем в корзину мы видим список покупок)
2)Сделать отображение как на картинке.
#7
Отправлено 30 Май 2016 - 08:59
Cybernetic (30 Май 2016 - 08:50) писал:
Необходимы корректировки при оформлении заказа покупателем, сейчас используется всплывающее окошко (fjax ксли не ошибаюсь).
Нужно:
1) При нажатии кнопки оформить заказ, грузилась контент страница (тут могу немного спутать терминологию) с формой заполнения заказа, а справа выводились бы товары которые человек заказывает - реализация вывода такая же как в корзине (как при нажатии кнопки продолжить покупки, далее если мы идем в корзину мы видим список покупок)
2)Сделать отображение как на картинке.
Для этого найдите в шаблоне Быстрый заказ код
} </style> <div class="alignCenter">
после него вставьте блок
<form action="{CART_URL}" method="post" class="cartForm"> <fieldset> <input type="hidden" name="hash" value="{HASH}" /> <table> <thead> <tr> <td class="image">Фото</td> <td class="name">Название товара</td> <td class="price">Цена</td> <td class="quantity">Кол-во</td> <td class="total">Общая сумма</td> </tr> </thead> <tbody> {% FOR cart_items %} <tr> <td><div class="image goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td> <td> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %} </a> </td> <td width="80"> <span class="cart-price"> <span class="price">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span> </span> </td> <td> <input name="form[quantity][{cart_items.GOODS_MOD_ID}]" type="number" title="Количество, {cart_items.GOODS_MOD_MEASURE_NAME}" value="{cart_items.ORDER_LINE_QUANTITY}" class="inputText qty a-center" size="4" maxlength="12" min="0" /> </td> <td width="90"> <span class="cart-price"> <span class="price">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span> </span> </td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td> </td> <td><div class="discount"></div></td> <td>{cart_discount.DISCOUNT_NAME}</td> <td> <span class="num"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td> </td> <td>{cart_discount.END_PRICE | money_format}</td> </tr> {% ENDIF %} {% ENDFOR %} </tbody> </table> </fieldset> </form>
#9
Отправлено 31 Май 2016 - 12:57
Cybernetic (30 Май 2016 - 09:20) писал:
PS: то что сейчас сделано не убирайте, тоже хорошо.
что бы отобразить форму на отдельной странице, потребовалось создать отдельную страницу в разделе Сайт-Страницы под именем тест и соответственно ссылка на страницу оформления выглядит так .../page/test, Вы можете это изменить в разделе SEO параметры, в блоке "Название страницы в URL"
#11
Отправлено 31 Май 2016 - 15:10
Cybernetic (31 Май 2016 - 14:51) писал:
1) Блок товаров отображается коряво (на разрешении 1221px ) не видно "фото", "название".
2) Текст в форме заказа серый нужно сделать чёрный.
<style> .breadcrumb, .heading_title, .box-content.htmlDataBlock {display:none;} </style> <div class="ajaxLoaderQuickOrder"> <img src="{ASSETS_IMAGES_PATH}loading.gif" alt="Tellimuse vormi laadimine" /> </div> <form action="{CART_URL}" method="post" class="cartForm"> <fieldset> <input type="hidden" name="hash" value="{HASH}" /> <table> <thead> <tr> <td class="image">Фото</td> <td class="name">Название товара</td> <td class="price">Цена</td> <td class="quantity">Кол-во</td> <td class="total">Общая сумма</td> </tr> </thead> <tbody> {% FOR cart_items %} <tr> <td><div class="image goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td> <td> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %} </a> </td> <td width="80"> <span class="cart-price"> <span class="price">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span> </span> </td> <td> {cart_items.ORDER_LINE_QUANTITY} </td> <td width="90"> <span class="cart-price"> <span class="price">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span> </span> </td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td> </td> <td><div class="discount"></div></td> <td>{cart_discount.DISCOUNT_NAME}</td> <td> <span class="num"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td> </td> <td>{cart_discount.END_PRICE | money_format}</td> </tr> {% ENDIF %} {% ENDFOR %} </tbody> </table> </fieldset> </form>замените на
<style> .breadcrumb, .heading_title, .box-content.htmlDataBlock {display:none;} .cartForm td { vertical-align: middle;} .orderStagePaymentListTable { color: #000; } .cartForm { display: inline-block;} </style> <div class="ajaxLoaderQuickOrder"> <img src="{ASSETS_IMAGES_PATH}loading.gif" alt="Tellimuse vormi laadimine" /> </div> <form action="{CART_URL}" method="post" class="cartForm"> <fieldset> <input type="hidden" name="hash" value="{HASH}" /> <table> <thead> <tr> <td class="image" width="20%" >Фото</td> <td class="name" width="50%">Название товара</td> <td class="price" width="15%">Цена</td> <td class="total" width="15%">Общая сумма</td> </tr> </thead> <tbody> {% FOR cart_items %} <tr> <td><div class="image goods-image-icon-square"><a href="{cart_items.GOODS_URL}"><img class="goods-image-icon" src="{% IF cart_items.GOODS_IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{cart_items.GOODS_IMAGE_ICON}{% ENDIF %}"></a></div></td> <td> <a href="{cart_items.GOODS_URL}" class="cartFormTbodyHeader"> {cart_items.GOODS_NAME} <!-- Если у товара есть отличительные свойства для модификации товара, допишем их к названию товара --> {% IFNOT cart_items.distinctive_properties_empty %}<span>({% FOR distinctive_properties %}{cart_items.distinctive_properties.NAME}: {cart_items.distinctive_properties.VALUE}{% IFNOT cart_items.distinctive_properties.last %}, {% ENDIF %}{% ENDFOR %})</span>{% ENDIF %} </a> </td> <td width="80"> <span class="cart-price"> <span class="price">{cart_items.GOODS_MOD_PRICE_NOW | money_format}</span> </span> </td> <td width="90"> <span class="cart-price"> <span class="price">{cart_items.ORDER_LINE_PRICE_NOW | money_format}</span> </span> </td> </tr> {% ENDFOR %} <!-- Скидки, действующие на заказ --> {% FOR cart_discount %} {% IF cart_discount.DISCOUNT_IS_ENABLED %} <tr> <td> </td> <td><div class="discount"></div></td> <td>{cart_discount.DISCOUNT_NAME}</td> <td> <span class="num"> {% IF cart_discount.IS_PERCENT %} {cart_discount.DISCOUNT_VALUE}% {% ELSE %} {cart_discount.DISCOUNT_VALUE | money_format} {% ENDIF %} </span> </td> <td> </td> <td>{cart_discount.END_PRICE | money_format}</td> </tr> {% ENDIF %} {% ENDFOR %} </tbody> </table> </fieldset> </form>
#13
Отправлено 31 Май 2016 - 15:35
Cybernetic (31 Май 2016 - 15:30) писал:
body{font-size:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:19px;color:#999999;text-align: left;}и замените на
body{font-size:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:19px;text-align: left;}
#14
Отправлено 02 Июнь 2016 - 07:28
Ирина345 (31 Май 2016 - 12:57) писал:
что бы отобразить форму на отдельной странице, потребовалось создать отдельную страницу в разделе Сайт-Страницы под именем тест и соответственно ссылка на страницу оформления выглядит так .../page/test, Вы можете это изменить в разделе SEO параметры, в блоке "Название страницы в URL"
Не совсем понял что Вы имеете ввиду, после изменения urla выдает 404 ошибку. Нужно что бы урл был - http://santechbomba.ru/page/basket
#15
Отправлено 02 Июнь 2016 - 09:47
Cybernetic (02 Июнь 2016 - 07:28) писал:
Здравствуйте.
Ваша новая страница сейчас доступна по адресу http://santechbomba.ru/page/basket, остальные настройки для страницы Вы можете изменить в разделе Сайт -> Страницы -> Тест.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных