Здравствуйте! Понравился Ваш магазин, поставил его! Все ок, только вообще не пойму как менять шаблон, в html разбираюсь. Необходимо поставить меню слева, изменить дизайн, может есть описание??? Еще проблема: когда нажимаю на товар ссылка не открывается, т.е. товар я вижу, а его характеристики нет! Помогите, готов на долгосрочное и взаимовыгодное сотрудничество

Черт побери… вы чертовски правы… стоило убрать русские символы… и все заработало… подскажите как побороть этот момент?

Я не очень хорошо знаком с modex, поэтому мои действия могут показаться и смешными, вот подробное описание того что я сделал: Создал новое дополнительное поле weight (параметры ввода->тип ввода: Число, точность 3(до граммов, будет как в СИ в килограммах), макс 200 (к примеру 200, пусть будет равно максимально допустимому весу)) Доступно для шаблонов: Товар На сайте вес не отображается, видимо, это нужно добавить в каком-то из шаблонов, только не понял в каком. габариты как в примере процессора я не создавал в доп полях, они мне к счастью, пока не требуются, с весом бы разобраться) В измененном процессоре видел место где идет подсчет общего веса по всему заказу, помещенный в weight строчки, относящиеся к габаритам не трогал, вообще не удалял ничего из процессора. Добавляю товар в корзину, у которого вес превышает допустимый в условии, но получаю ответ «Ошибка выполнения запроса» Реакция должна бы быть при добавлении очередного товара, как я понимаю, который перевалит суммарный вес за допустимый в условии. А как это реализовать невозможностью перехода к оформлению заказу? В нужное место кода вставил проверку условия, но получаю выше упомянутую ошибку… $wgt = modBasketMgrOrdersProductsGetdataProcessor::weight; if( $wgt > 200) { return $this->failure($error); } Проблема где-то в моем условии, когда его комментирую все работает исправно. И само сообщение со стопом лучше конечно по нажатию на оформление заказа, так это предоставит возможность у клиента выбрать что ему важнее, а что он может удалить… Элементы оформления заказа тоже желательно корректировать, туда тоже впишу условие, а здесь обойдусь лишь сообщением о превышении.

Добрый день. Скорее всего тут проблема в самом сервере. Уже сталкивались с тем, что на одном стороннем сайта была проблема с русскими шрифтами в шаблонах. Попробуйте в указанном шаблоне удалить все русские буквы и проверьте, будет ли работать. Если не поможет — пришлите в личку доступ к админке, проверю.

Добрый день. Много раз пытался установить ваш магазин, и при открытии главной страницы, получаю сообщение об ошибке: Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/sites/olmix.pro/html/core/components/modxsite/templates/default/tpl/mainpage.tpl" on line 9 "{/block}" unexpected closing tag' in /var/www/sites/olmix.pro/html/core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php:423 Stack trace: #0 /var/www/sites/olmix.pro/html/core/model/smarty/sysplugins/smarty_internal_compilebase.php(144): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unexpected clos...', 9) #1 /var/www/sites/olmix.pro/html/core/model/smarty/sysplugins/smarty_internal_compile_block.php(163): Smarty_Internal_CompileBase->_close_tag(Array) #2 /var/www/sites/olmix.pro/html/core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php(271): Smarty_Internal_Compile_Blockclose->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #3 /var/www/sites/olmix.pro/html/core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php(123): Smarty_Inte in /var/www/sites/olmix.pro/html/core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 423 Могу предоставить вам вход в админку… буду очень признателен если вы мне поможете разобраться в чем проблема.

Добрый день! Вопрос интересный :) Да, сделать можно действительно многое, в том числе и пересчет по весу. И как раз у нас сейчас на одном магазине примерно такая же задача встала, только смысл там немного другой. Мы прикручиваем агрегатор служб доставки multiship.ru/ и там обязательные параметры посылки — вес, ширина, высота и длина. То есть нам пришлось вводить эти параметры для товаров, а потом подсчитывать их сумму для всего заказа, чтобы передавать в запрос создания заказа на доставку. Вот код измененного процессора. Там вы найдете подсчет суммарных габаритов заказа. В оригинале это вот этот процессор. Он получает полную информацию по указанному заказу. Вот здесь я писал, как переопределить add-процессор (см. заголовок «Переопределяем процессоры»). Вот этот процессор вы можете переопределить и переписать метод process(). В частности, дописать свою проверку, начиная с этой строчки. Почему именно там? Потому что при добавлении товара может выполняться два разных процессора (на добавление товара (если его еще не было) или на обновление количества этих товаров в заказе (если товар уже содержится)). Получите текущие данные заказа, вес добавляемого товара (помноженный на количество добавляемого товара) и проверьте общий вес. Если будет ошибка, вернете ее методом return $this->failure($msg);

Приветствую, Николай. Решил попробовать сделать интернет-магазин на ShopModx так как на первый взгляд для меня, новичка в этом деле, на видео все довольно доступно и понятно рассказано. Слышал про большие возможности самого modx в плане доработки чего-либо, в связи с чем у меня есть такой вопрос: А каким образом можно реализовать пересчет товаров по весу? Насколько я понимаю, делается все это в модуле, привязанном к корзине, грубо говоря, нужно задавать дополнительное поле/свойство, которое будет содержать информацию о весе в заданных единицах, в итоге сумма которых будет строго ограничиваться и не допускаться к оплате. Заранее благодарен.

Отлично! Не за что!