inc/shop/category/index.tpl
]]
{/block} А в inc/shop/category/index.tpl пропишите {$params = [
"limit" => 4,
"page" => $smarty.get.page
]}
{processor action="web/catalog/category/products/getdata" ns="modxsite" params=$params assign=result}
{* Набиваем через единый шаблон листинга *}
{include file="shop/catalog/list/fetch.tpl"}
{include "common/pagination/pagination.tpl"} getPage не нужен для работы шаблона постраничности. Главное — чтобы был сам этот шаблон постраничности.Ну, окно оформить — это уж совсем не проблема. А по поводу Ajax-запросов, почитайте внимательно здесь. Как раз в последней сборке были добавлены механизмы для пользовательских запросов (см. «8. В метод ShopMODX.Request.run() добавлен четвертый параметр — url.»). Сейчас можно передать свой собственный УРЛ, куда и будет выполнен запрос, например ShopMODX.Request.run(some_action, some_data, null, '/ajax.html').
Ребята нужна помощь сам уже голову 2 день ломаю. Вообщем есть последний, стандартный shopmodxbox, и вывод товаров через стандартный шаблон Категория. так вот в нем по умолчанию пагинации нет. Я приделываю пагинацию так — измененный шаблон категории core/components/modxsite/templates/shopmodx/tpl/category.tpl {extends file="layout.tpl"}
{$params = [ "limit" => 12, "page" => (int)$smarty.get.page, "cache" => 1 ]} {block name=content} {processor action="web/catalog/category/products/getdata" ns="modxsite" params=$params assign=result}
{* Набиваем через единый шаблон листинга *}
{include file="shop/catalog/list/fetch.tpl"}
{block name=pagination} {include "common/pagination/pagination.tpl"} {/block} {/block} Все выводиться, но при клике на страницу в пагинации не переходит на страницу, остаеться на первой, как быть Каталог с пагинацией
С первым вопросом разобрался сам: отследил, какие запросы куда отправляются (при добавлении в корзину и при её очистке). Теперь выполняю их через $.ajax. Со вторым разобрался с вашей помощью: в submit.class.php немного изменил функции initialize, validateFields и getFields. Вроде всё работает, осталось только окно оформить и всё. Спасибо за помощь!
Мне нужно, что бы корзина не очищалась при оформлении заказа То есть у меня например вызывается и обрабатывается так: [[!Shopkeeper@shopOrder? &propertySetName=shopOrder
]] [[!FormIt?
&hooks=spam,shk_fihook,YandexMoneyHook,email,FormItAutoResponder,redirect
&submitVar=order
&emailTpl=shopOrderReport
&fiarTpl=shopOrderReport
&emailSubject=В интернет-магазине "[[++site_name]]" сделан новый заказ
&fiarSubject=Вы сделали заказ в интернет-магазине "[[++site_name]]"
&emailTo=[[++emailsender]]
&redirectTo=330
&validate=address:required,fullname:required,phone:required
&errTpl= <span class="error">[[+error]]</span>
]] [[!$shopOrderForm]] Есть YandexMoneyHook или нет в любом случае Shopkeeper очищается корзина. Подскажите, какой может параметр или как не очищать корзину? Мне нужно очищать корзину, только, если Yandex вернет true, а она всегда сразу чистится, не дожидаясь ответа с яндекса. сразу
Придет Николай и все объяснит. А пока его нет — можно здесь покапаться github.com/MODX-Club/ShopModxBox/blob/17791a616ccb43245dfdac5f6defb81a2c90b815/core/components/basket/processors/basket/web/orders/submit.class.php
Как бы в базе, в таблице modx_gallery_album_items или где-то рядом. Смотрите схему core/components/gallery/model/schema/gallery.mysql.schema.xml для подробностей, если знаете что это такое.
Спасибо, разобрался, косяк в .htaccess Вот так отображалсь админка. ? Проблема была в командах .htaccess Суть: в индексе есть URL с пробелом. Его можно было вылечить следующей командой RewriteRule ^o-nas..html /o-nas.html [R=301,L] Но, эта команда повидимому «подцепляет» код отображения окон в админке, по факту — получается то, что вышло на картинке. Вылелечил — удалением кода. Сейчас думаю о том, как все таки исправить пробел.
Я думал сделать немного по-другому: — при нажатии на «Купить в 1 клик» инициируется нажатие кнопки «Купить», т.е. товар добавляется в корзину. — открывается форма, которая потом отправится на /order/accept.html (как при оформлении заказа через корзину). Попробовал — вроде работает, но есть некоторые ньюансы. Во-первых, по этой схеме товар добавляется в корзину, и сразу же оформляется заказ. Поэтому, если в корзину ранее были добавлены товары, то заказ будет сформирован вместе с ними. Во-вторых, вылезает уведомление о том, что товар добавлен в корзину. В-третьих, для оформления заказа необходимо заполнить E-mail и ФИО. Хотел бы узнать следующее: