Fi1osof 08 июля 2013 7 65
Новость для тех, кто еще не в курсе. Коротко: я выпустил готовую сборку интернет-магазина. Что это такое? Это уже настроенный небольшой магазин на базе MODX + shopModx + phpTemplates + modxSmarty.

Как это работает: устанавливается чистый MODX Revolution (Внимание!!! Не пытайтесь это установить на готовый сайт! Все затрется нафиг.), через менеджер пакетов в админке скачивается из моего репозитория rest.modxstore.ru/extras/ пакет shopModxBox и устанавливается (такой момент: лучше делать это на modxcloud.com (в ролике объясняется почему)). Это снимок сайта за исключением пользователей и еще пары типов объектов. В результате вы получаете полностью рабочий магазин, остается только сменить шаблон. Конечно это довольно простенький магазин, но зато он сразу настроен и сразу работает. Корзина есть, управление заказами есть, и даже выгрузка в Яндекс.Маркет есть. Все подробности в видюшке. Если что, задавайте вопросы.



UPD: на бесплатных аккаунтах на хостинге modxcloud.com сейчас не доступен sftp, поэтому архив оттуда никак не снять (я не буду сейчас про exec() и прочие способы, я говорю о простейшем стандартном).
65 комментариев
A
AlexKostin 11 июля 2013г в 07:42 #
Николай, Вы пишите интересные и подробные статьи, но когда дело касается подачи Ваших продуктов, всё почему-то оказывается намного скромнее.
Видео, конечно, это хорошо. Но не всегда и не всем это удобно.
Хотелось бы подробностей, внутренней кухни, скриншотов и демо.
И для статьи и для сайта в целом это было бы намного полезнее.
Вот пример с codecanyon (выбор случайный): топик, скриншоты, демо (фрейм).
Здесь скриншотов побольше.
Ещё демо (фрейм) — с модным зум-эффектом.
Fi1osof1
Fi1osof 11 июля 2013г в 11:12 #
Здравствуйте, Александр.
Полностью с вами соглашусь. Но человек не умеет делать вообще все. Продукты должен подавать тот, кто умеет это делать. А я не умею все эти демки делать и т.п. И у меня нет сейчас под рукой человека, который умеет это делать.
Так что надеюсь, что со временем этот момент поправится, но сейчас пока как есть.
den991
den99 13 июля 2013г в 13:22 #
А просто на codecanyon это бизнес. И чем лучше там обёртка, поддержка и демонстрашка — тем больше они продадут скриптов. Оно и понятно, что они эти занимаются специально. И правильно. А тут почти все решения на халяву. Причем часто такие, что я бы и бабок дал за них. Правда-правда.
Fi1osof1
Fi1osof 13 июля 2013г в 13:35 #
Бабки со временем придут обязательно. Я уверен. Пока что я сам зарабатываю с разработки магазинов. В дальнейшем, когда движок пойдет в массы, появятся новые источники монетизации. Вот сегодня скорее всего прикручу модуль оплаты (робокасса). Уже стразу магазин с онлайн-оплатой будет (само собой надо будет региться на робокассе).
den991
den99 13 июля 2013г в 14:40 #
Могу подбросить задачку по интернет-оплатам для крепких зубов. Это изменение цен в зависимости от трех разных и перекрестных между собой параметров. При этом все цены совершенно не стабильны и могут меняться и могут отсутствовать.

И вот, кстати, бабки уже тут:

бабки пришли
Fi1osof1
Fi1osof 13 июля 2013г в 15:22 #
Да, бабок этих видел :-)
Могу подбросить задачку по интернет-оплатам для крепких зубов. Это изменение цен в зависимости от трех разных и перекрестных между собой параметров. При этом все цены совершенно не стабильны и могут меняться и могут отсутствовать.
А это можешь даже не стараться. Модуль скидок и т.п. продумывался изначально. Идеи отсматривались в битриксе. Там скидки есть фиксированные (в процентах и числовом виде), в зависимости от суммы заказа, в зависимости от количества заказа и т.п. Все это выполняется на уровне процессоров корзины. В конечный заказ в поле price попадает цена товара, при желании модифицированная. В дальнейшем этот механизм будет более оформленный, когда обкатается на реальных задачах.
den991
den99 13 июля 2013г в 16:44 #
Выглядит как почти решенная задача. А теперь еще это связать с процессингом банка (эквайринг или как там его правильно называют) и принимать мультивалютные платежи напрямую нафик. В том числе и учесть и частичные покупки, то есть, своего рода, «залоговые суммы», если представленный товар в единственном числе и цена на него высокая, то за него дается задаток.
Ась?=)
Fi1osof1
Fi1osof 13 июля 2013г в 18:03 #
А вот это называется «биллинг». И я как бывший биллингист сотовой компании очень хорошо знаком со всем этим. И ты возможно даже не представляешь насколько огромен объем работ по сравнению с этими простыми формулировками. Конечно в общих чертах можно будет реализовать это, так чтобы и деньги принимались, и частичные оплаты учитывались и т.п., но это будет очень простой вариант, так как ни счет-фактур тебе, ни накладных, нифига. А чтобы все это делать качественно, со всеми транзакциями и т.п., здесь не только группу программистов надо, но и юристов/бухгалтеров привлекать.
В общем, если есть проект и бюджеты, обсудить можно. Если из разряда «хорошо бы, чтобы такое было» — этого не будет.
den991
den99 13 июля 2013г в 22:06 #
Это из того разряда, что это тема для создания мощного продукта (или его каркаса для начала) и извлечения из него в дальнейшем большой прибыли.
Конечно, билинги можно найти и сторонние, но вот как-то не все они достаточно универсальны.
Подкинул как пищу для ума и орешек для зубков. При этом я абсолютно уверен, что не потребуется ни бухгалтер, ни юрист, ибо они-то как раз и будут наполнять этот билинг купив его. Усекаешь тему?

PS. Парадоксально, но билинг есть даже в панели управления хостингом (у меня серверы и коммерческая панель) и я даже когда-то принимал платежи через него эксперементируя с хостингами. Правда, копеешные платежи, но счет-фактуры банальные и счета — есть. Правда через всякого рода там robox.

Что касается эквайринга, то тут надо тупо уточнить в банках как это делается. И если там не нужен гарантированный депозит в многотыщ зеленых, то вот прямой путь к приему платежей за что угодно. И всё в таком духе…
Fi1osof1
Fi1osof 13 июля 2013г в 22:26 #
При этом я абсолютно уверен, что не потребуется ни бухгалтер, ни юрист, ибо они-то как раз и будут наполнять этот билинг купив его.
А вот это абсолютно ошибочное мнение. Биллинг, это не просто так «средство для наполнения», это программный комплекс с четко заданной логикой. И эта логика закладывается не просто так, а в соответствии с законодательством и нормами. У тебя на 1% расхождение будет, и компания в штрафах погрязнет, а может даже и до уголовной ответственности дойдет (если обвинят в уклонении от налогов в крупном размере).

P.S. тему предлагаю закрыть, это все вода.
c
cyberm 21 июля 2013г в 23:41 #
Николай, добрый день. Спасибо за ваши пакеты и видео.
Пытаюсь освоить ваш магазин. На modxcloud все работает. Но я пока не дорос до него. И после тестов хотелось бы перенести на локальный сервер или сторонний хостинг. И вот тут возникли проблемы. При установке на хостинг все ставится и даже сайт открывается. Но все страницы кроме главной выдают «404 File not found». Тоже самое при установке бекапа, сделанного с помощью vapor с работающего modxcloud. При установке бекапа появляется пара ошибок:
<code>Could not load package metadata for package modxsite.
Path specified for package shop is not a valid or accessible directory: /home/itservice/itservice-ug.ru/core/components/shop/model/
xPDOVehicle does not support resolvers of type .
Could not resolve vehicle for object of class modTransportPackage; criteria: Array ( [signature] => shopmodx_box-1-0-0-beta )</code>
Может можно отдельными пакетами установить? Я правильно понял, что modxsite — это готовый магазин, собранный на основе различных пакетов, в том числе phptemplates, modxsmarty, shopmodx. Именно modxsite добавляет страницы, пункт меню Магазин в админку и т.д? Где можно скачать modxsite?
Fi1osof1
Fi1osof 22 июля 2013г в 00:07 #
Добрый день.
Но все страницы кроме главной выдают «404 File not found»
Это просто у вас подмена УРЛов не работает. У вас локально наверняка Denwer или типа того (то есть связка на Апаче), в корне сайта лежит ht.access, переименуйте его в .htaccess и все должно заработать (этот файл в состав самого MODX-а входит, там правила для сервера прописаны, чтобы сервер запросы на ненайденные файлы перенаправлял на index.php, то есть самому MODX-у).

При установке бекапа появляется пара ошибок
Это не критичные ошибки. Просто я ему скормил readme-файл, а для него директории еще не существует. Потом подшаманю установочный.

Может можно отдельными пакетами установить?
Можно, но весьма проблематично. То есть там это все надо конфигурировать, а значит изучать все входящие в состав пакеты. Потолок вхождения сразу в несколько раз увеличивается. Но .htaccess включите, и этого вам наверняка не придется делать.

Я правильно понял, что modxsite — это готовый магазин, собранный на основе различных пакетов, в том числе phptemplates, modxsmarty, shopmodx. Именно modxsite добавляет страницы, пункт меню Магазин в админку и т.д?
Нет, не совсем. modxSite всего лишь создает один источник файлов и несколько папок для публичных и Смарти-шаблонов. И еще несколько базовых пакетов устанавливает. А вот все остальное (менюшки, настройки, группы пользователей, документы и т.п.) — это все vapor упаковывает. То есть это снимок сайта.
Готовый снимок позволяет избежать необходимости качать все пакеты и настраивать ихх именно определенным способом. То есть я на базе этих пакетов собрал сборку магазина, сделал снимок и выложил этот пакет. Когда вы его устанавливаете, вы по сути разворачиваете копию моего сайта. Этих готовых сборок будет вскоре гораздо больше, и качество их будет выше.

Где можно скачать modxsite?
Его можно скачать в моем репозитории http://rest.modxstore.ru/extras/, то есть там же, где и магазин качали.
c
cyberm 23 июля 2013г в 22:56 #
Вот спасибо. Все заработало. Очень полезный продукт. А самое главное сделан в стиле MODX, т.е конструктор, из которого можно сделать очень многое, а не «шаг вправо, шаг влево — попытка к бегству.»
Fi1osof1
Fi1osof 23 июля 2013г в 23:22 #
Пожалуйста.
А самое главное сделан в стиле MODX, т.е конструктор, из которого можно сделать очень многое, а не «шаг вправо, шаг влево — попытка к бегству.»
Соственно, в большинстве случаев именно так и стараюсь делать. Правда мои наработки требуют чуть более углубленного знания самого MODX-а, но зато если эти знания есть, делать действительно можете все, что угодно.
f
forester 03 августа 2013г в 16:23 #
добрый день, Николай!
такой вопрос,
есть сайт сети ресторанов, у каждого ресторана свое меню еды и своя структура, так вот, можно ли привязать ваш модуль shopModx к сайту и по сути внедрить в меню еды каждого ресторана, сделать корзину?
структура сайта:
1) ресторан 1
1.1) новости
1.2) меню с едой
1.3) контакты
2) ресторан 2
и т.д. по количеству ресторанов

просто где ни смотрел, товары должны находиться в одном каталоге, а при такой структуре как быть?
Fi1osof1
Fi1osof 03 августа 2013г в 16:41 #
Добрый день!
Безусловно можно. Вы просто документы «еды» меняете на тип документа (по умолчанию же тип идет Документ (modDocument)), а вы меняете тип на Товар.


И тогда этот документ-товар уже можно отправлять в корзину. И у документа появится поле Цена.


Только валюты еще надо завести в системе (можно просто в отдельном контексте. Тип документа — Валюта)


Но сразу говорю, в данном модуле используется принцип максимального минимализма. До есть если вы устанавливаете просто shopModx, а не берете готовую сборку магазина, то там придется попрограммировать. Но многое вы можете подсмотреть в готовой сборке.
h
hivemind 16 октября 2013г в 04:36 #
Доброго времени суток.
Подскажите пожалуйста в чем причина ошибки.
Все сделал как написано, что касается установки, все встало, Проблема когда нажимаю на кнопку купить, вместо добавления товара в корзину, вылетает «Ошибка выполнения запроса». Подскажите в чем может быть причина?
Fi1osof1
Fi1osof 16 октября 2013г в 09:19 #
Пришлите доступы к админке в личку. Только посмотреть смогу после обеда.
g
godbot 17 октября 2013г в 16:26 #
Добрый день, Николай.

При установке получаю сообщения:

OUTPUT:

/*
* MODX Console Output
*
* @date 2013-10-17 07:54:29
*/
Attempting to install package with signature: shopmodxbox-2.0.1-beta

Package found...now preparing to install.

Grabbing package workspace…

Workspace environment initiated, now installing package…

Installing files from /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/ea5ea1227a3df54c1a056d17b39e1564/ to /home3/nalice/public_html/modx171013/core/components

Attempting to preserve files at /home3/nalice/public_html/modx171013/core/components into archive /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/ea5ea1227a3df54c1a056d17b39e1564.preserved.zip

Installing files from /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/570ae24b75f755b0baa3d22987bd3df9/ to /home3/nalice/public_html/modx171013/assets

Attempting to preserve files at /home3/nalice/public_html/modx171013/assets into archive /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/570ae24b75f755b0baa3d22987bd3df9.preserved.zip

Installing files from /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/d04d71b7b7934f4f22914b71e310f99c/ to /home3/nalice/public_html/modx171013/manager/components

Could not install files from /home3/nalice/public_html/modx171013/core/packages//var/www/modxdev.webtm.ru/shopmodxbox/2.0.1/public_html/manager/assets/components to /home3/nalice/public_html/modx171013/manager/

Installing files from /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/738c230066dbf0356e9efd857935117c/ to /home3/nalice/public_html/modx171013/config.xml

Table truncation results: Array
(
[modAccessAction] => 0
[modAccessActionDom] => 0
[modAccessCategory] => 0
[modDashboard] => 0
[modDashboardWidget] => 0
[modDashboardWidgetPlacement] => 0
[sources.modAccessMediaSource] => 0
[sources.modMediaSource] => 0
[sources.modMediaSourceElement] => 0
[sources.modMediaSourceContext] => 0
[modAccessContext] => 0
[modAccessElement] => 0
[modAccessMenu] => 0
[modAccessPermission] => 0
[modAccessPolicy] => 0
[modAccessPolicyTemplate] => 0
[modAccessPolicyTemplateGroup] => 0
[modAccessResource] => 0
[modAccessResourceGroup] => 0
[modAccessTemplateVar] => 0
[modAction] => 0
[modActionDom] => 0
[modActionField] => 0
[modCategory] => 0
[modCategoryClosure] => 0
[modChunk] => 0
[modClassMap] => 0
[modContentType] => 0
[modContext] => 0
[modContextResource] => 0
[modContextSetting] => 0
[modElementPropertySet] => 0
[modEvent] => 0
[modFormCustomizationProfile] => 0
[modFormCustomizationProfileUserGroup] => 0
[modFormCustomizationSet] => 0
[modLexiconEntry] => 0
[modMenu] => 0
[modNamespace] => 0
[modPlugin] => 0
[modPluginEvent] => 0
[modPropertySet] => 0
[modResource] => 0
[modResourceGroup] => 0
[modResourceGroupResource] => 0
[modSnippet] => 0
[modSystemSetting] => 0
[modTemplate] => 0
[modTemplateVar] => 0
[modTemplateVarResource] => 0
[modTemplateVarResourceGroup] => 0
[modTemplateVarTemplate] => 0
[modUser] => 0
[modUserProfile] => 0
[modUserGroup] => 0
[modUserGroupMember] => 0
[modUserGroupRole] => 0
[modUserMessage] => 0
[modUserSetting] => 0
[modWorkspace] => 0
[registry.db.modDbRegisterMessage] => 0
[registry.db.modDbRegisterTopic] => 0
[registry.db.modDbRegisterQueue] => 0
[transport.modTransportProvider] => 0
[transport.modTransportPackage] => 0
)

Installing files from /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/38f570ebd40848f3ca532ec24a690dcb/ to /home3/nalice/public_html/modx171013/core/components/vapor/model/vapor

Attempting to preserve files at /home3/nalice/public_html/modx171013/core/components/vapor/model/vapor into archive /home3/nalice/public_html/modx171013/core/packages/shopmodxbox-2.0.1-beta/xPDOFileVehicle/38f570ebd40848f3ca532ec24a690dcb.preserved.zip

Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'nalice_modx171013.modx_modhybridauth_providers' doesn't exist
)

Could not load package metadata for package modxsite.

xPDOVehicle does not support resolvers of type.

Could not resolve vehicle for object of class modTransportPackage; criteria: Array
(
[signature] => resizer-0.2.0-rc1
)

Inserted 0 rows into table billing_order_products

Inserted 8 rows into table billing_order_statuses

Inserted 0 rows into table billing_orders

Inserted 0 rows into table billing_payments

Inserted 1 rows into table billing_paysystems

Inserted 2 rows into table cmpgenerator

Inserted 4 rows into table modhybridauth_providers

Inserted 0 rows into table modhybridauth_user_profile

Inserted 3 rows into table modxsdk_package

Inserted 0 rows into table modxsdk_package_vehicle

Inserted 18 rows into table modxsdk_packagesource

Inserted 1 rows into table modxsdk_project

Inserted 3 rows into table modxsdk_project_package

Inserted 0 rows into table modxsdk_vehicle

Inserted 0 rows into table packman_profile

Inserted 0 rows into table shopmodx_clients

Inserted 0 rows into table shopmodx_objects

Inserted 14 rows into table shopmodx_products

package_install_info_success

/* EOF */

скрин:


После установки открывается Главная, но Каталог, Новости, О… — нет. Купить — Ошибка выполнения запроса.

Сайт: nalice.net/modx171013/

ЧЯДНТ?
Fi1osof1
Fi1osof 17 октября 2013г в 16:54 #
Добрый день!

С установкой все ОК. Про подобные сообщения я говорил — они не смертельные.

По поводу не найденных страниц: у вас сайт не в корень установлен. Соответственно надо было подправить .htaccess
RewriteBase /modx171013/


По поводу ошибки добавления товара: это наш косяк. У нас прописано от корня /assets/..., а надо было использовать настройку. Подправим. У вас исправил, все работает.
g
godbot 17 октября 2013г в 18:51 #
Спасибо, буду разбираться дальше.
Fi1osof1
Fi1osof 17 октября 2013г в 19:26 #
Пожалуйста.
f
fbs_ltd 19 ноября 2013г в 19:58 #
Добрый день, Николай!
На связи Киев. Установил красивый магазин на MODx. Все классно, только такая же проблема с добавлением в корзину. Выдает «Ошибка выполнения запроса». Как вылечить эту штуку? Может я сам подправлю, чтобы не обременять Вас.

Спасибо за помощь.
Fi1osof1
Fi1osof 20 ноября 2013г в 13:33 #
Добрый!
Киньте доступ к админке в личку. Гляну.
Fi1osof1
Fi1osof 20 ноября 2013г в 15:47 #
Поправил. Проблема все та же — у вас старый пых-пых (5.2.17). Из-за этого в одном месте критическая ошибка идет. Подробно описано здесь: modxclub.ru/blog/voprosy-spetsyalistov/255.html#comment2293
f
fbs_ltd 20 ноября 2013г в 17:08 #
Спасибище огромное!!! Все работает. КРУТЬ
Fi1osof1
Fi1osof 20 ноября 2013г в 17:10 #
Пожалуйста!
r
ringzero 18 ноября 2013г в 19:05 #
Николай, 6 раз переустанавливал (на локальном всё ок, а на боевом вылезает ошибка:
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/core/components/modxsite/templates/default/tpl/mainpage.tpl" on line 9 "{/block}{/literal}" unexpected closing tag' in /core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php:423 Stack trace: #0 /core/model/smarty/sysplugins/smarty_internal_compilebase.php(144): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unexpected clos...', 9) #1 /core/model/smarty/sysplugins/smarty_internal_compile_block.php(163): Smarty_Internal_CompileBase->_close_tag(Array) #2 /core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php(271): Smarty_Internal_Compile_Blockclose->compile(Array, Object(Smarty_Internal_SmartyTemplateCompiler), Array, NULL, NULL) #3 /core/ in /core/model/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 423

Сделал так: {literal}{/block}{/literal} в /core/components/modxsite/templates/default/tpl/mainpage.tpl
гл.страница загрузилась, но не корректно. Подскажите, что нужно брать в {literal}{/literal}?
Fi1osof1
Fi1osof 20 ноября 2013г в 13:44 #
Добрый день!
1. Выкладывайте в таких случаях на гист код проблемного шаблона.
2. Пришлите в личку данные доступа к админке.
r
ringzero 20 ноября 2013г в 16:54 #
Николай, на другом хостинге ошибка ушла. Спасибо за предложенную помощь.
Fi1osof1
Fi1osof 20 ноября 2013г в 17:06 #
Ясно. Видимо чего-то пых-пыху не хватало.

Пожалуйста.
r
rudiwork 24 декабря 2013г в 19:32 #
Добрый день. Много раз пытался установить ваш магазин, и при открытии главной страницы, получаю сообщение об ошибке:
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

Могу предоставить вам вход в админку… буду очень признателен если вы мне поможете разобраться в чем проблема.
Fi1osof1
Fi1osof 25 декабря 2013г в 00:07 #
Добрый день.

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

Если не поможет — пришлите в личку доступ к админке, проверю.
r
rudiwork 25 декабря 2013г в 10:24 #
Черт побери… вы чертовски правы… стоило убрать русские символы… и все заработало…
подскажите как побороть этот момент?
Fi1osof1
Fi1osof 25 декабря 2013г в 17:49 #
Вот это уже не знаю. Скорее всего дело в локалях серверных. Я не системный администратор, поэтому никак не помогу.
r
rudiwork 26 декабря 2013г в 10:23 #
нашел тему
wmas.msk.ru/archives/smarty-3-charset
Там говорится о том что можно прописать кодировку для смарти до его первой инициализации… подскажите где у вас идет первая инициализация smarty? Где лучше вставить?
Fi1osof1
Fi1osof 27 декабря 2013г в 02:11 #
Инициализация идет в плагине modxSmarty (только не файл надо править, а сам плагин. А еще правильней — делать копию этого плагина и в нем уже делать правки, а оригинальный плагин просто отключить).
Но это все неправильно делать. Родная кодировка для MODX-а — utf-8. Вам надо следить за тем, чтобы весь сайт именно в этой кодировке и работал. База данных должна быть в кодировке utf8_general_ci. И прочие моменты проверять, в том числе и то, чтобы сохранялась правильная кодировка если вы вдруг редактируете файлы сторонним редактором.
Та заметка написана в 2010-ом году. Сейчас только самые отчаянные будут сайты на ср1251 и т.п. делать, тем более что все ядро MODX-а на utf-8 написано.
i
ioans 25 декабря 2013г в 11:04 #
Здравствуйте! Понравился Ваш магазин, поставил его! Все ок, только вообще не пойму как менять шаблон, в html разбираюсь. Необходимо поставить меню слева, изменить дизайн, может есть описание???
Еще проблема: когда нажимаю на товар ссылка не открывается, т.е. товар я вижу, а его характеристики нет! Помогите, готов на долгосрочное и взаимовыгодное сотрудничество
Fi1osof1
Fi1osof 25 декабря 2013г в 17:55 #
Здравствуйте!

Подобных вопросов уже много звучало, и ответы на сайте есть. Просто прочитайте побольше топиков с комментариями по тегу ShopModxBox.
Так же посмотрите видео полностью в этом же топике. Оно там большое, но зато все рассказано.

Еще проблема: когда нажимаю на товар ссылка не открывается, т.е. товар я вижу, а его характеристики нет!
Не открывается страница вообще, или открывается, но там не все, что бы вам хотелось видеть? Если первое, то настраивайте .htaccess или что там у вас для реврайта УРЛов. Если второе — то правьте шаблоны.

Помогите, готов на долгосрочное и взаимовыгодное сотрудничество
Есть платные консультации и уроки — 1000 руб/час. (это если именно со мной).
Так же есть платные доработки по сайтам на наших технологиях — 500 руб/час.
Если интересно, стучите в личку.
B
Breachman 19 марта 2014г в 14:28 #
Здравствуйте, хочу установить протестировать на локальном сервере shopmodxbox, но при указании нового поставщика modxRevolution не находит указанный выше репозиторий, а именно: rest.modxstore.ru/extras/. Прописываю как на видео в имя: modxstore.ru, в url сервиса: rest.modxstore.ru/extras/. Получаю ошибку: "MODX получил пустой ответ от поставщика. Пожалуйста, проверьте URL-адрес поставщика и убедитесь, что поставщик является корректным поставщиком."
Fi1osof1
Fi1osof 19 марта 2014г в 14:37 #
Судя по всему, вы указали домен без протокола, то есть надо http://rest.modxstore.ru/extras/
B
Breachman 19 марта 2014г в 14:45 #
Указывал домен с протоколом, просто в комментариях он так отобразился в виде <a href...>, может как то влиять что modxRevolution установлен не в корень локального сервера? то есть localhost/modxrevolution/www/
версия MODX Revolution 2.2.13-pl (traditional)
Fi1osof1
Fi1osof 19 марта 2014г в 15:05 #
Проблема явно на вашей стороне. Я попробовал сейчас на другой сайте добавить источник, все нормально работает, проблем нет.
B
Breachman 19 марта 2014г в 15:07 #
Спасибо, буду искать.
Fi1osof1
Fi1osof 19 марта 2014г в 15:13 #
Не за что.
ylarus1
ylarus 09 сентября 2014г в 11:46 #
Подскажите пож. что не так делаю.
Установила MODX Revolution 2.3.1-pl, дата релиза: 22.07.2014
Через пакеты rest.modxstore.ru/extras/ и у меня после обновления страницы пропадает в админке верхнее горизонтально меню. (пробовала на modx-2.2.13-pl все нормально).
ylarus1
ylarus 09 сентября 2014г в 12:53 #
нашла ответ Николай Ланец | 2014-08-22 18:35:16 | http://dev.modxclub.ru/blog/vehicles/340.html#comment-3351
Проблема в том, что ставите на 2.3.1 (там внутряк весь изменили).
Ставить надо на 2.2+ (сейчас актуальная 2.2.15).
Fi1osof1
Fi1osof 09 сентября 2014г в 16:21 #
Да, все верно. До 2.3 прокачаем чуть позже.
ylarus1
ylarus 09 сентября 2014г в 16:59 #
Еще вопросик. Подскажите плиз, ни как не найти ответ. Modx revo русский. А после установки shop английский в cms. Где поменять язык на русский можно?
Fi1osof1
Fi1osof 09 сентября 2014г в 17:05 #
ylarus1
ylarus 09 сентября 2014г в 17:23 #
Спасибо)
Fi1osof1
Fi1osof 09 сентября 2014г в 17:26 #
Пожалуйста!
s
shate 05 октября 2014г в 11:43 #
Хост modxcloud конечно классный, но хорошо бы было обозначить тот момент, что в бесплатном варианте он абсолютно бесполезен. Разве что только посмотреть как там, без проблем, устанавливается ShopModxBox.
Кроме дампа БД оттуда ничего больше не заберешь. Даже файлы не скачать. Через панель файловой системы в админке они видны, а FTP менеджером их хрен скачаешь. Не видит их менеджер и все.
Fi1osof1
Fi1osof 05 октября 2014г в 11:45 #
Статья была написана больше года назад. На тот момент там даже на бесплатных аккаунтах sftp работало. Сейчас да, не актуально. Добавлю пометку в топик.
s
shate 05 октября 2014г в 11:49 #
Поверьте, эту статью и спустя год читают. Думаю, что далеко не я один.
Fi1osof1
Fi1osof 05 октября 2014г в 11:49 #
Вполне возможно. Я уже добавил апдейт в нее.
j
john74 16 января 2015г в 15:54 #
Добрый день!
Подскажите, решилась ли как то проблема с ошибкой добавления в корзину и прочими подобными? «Ошибка выполнения запроса»
Чтоб без дополнительных «ковыряний»

Спрашиваю по тому как установил.

И наткнулся на эту проблему.
Комментарии читал но решения так и не нашел.

Сможете помочь?
Fi1osof1
Fi1osof 16 января 2015г в 15:58 #
Добрый день!
Если все установилось нормально, то никаких ошибок не должно возникать ни при добавлении, ни при работе в целом (если с хостингом все ОК).
Попробуйте развернуть сайт из зип-архива: shopmodx.modxclub.ru/download/
Просто скорее всего у вас какая-нибудь нужная таблица не установилась и все. Можете для начала попробовать не весь архив сайта накатывать, а просто удалить базу данных и накатить ее из дампа (в корне архива лежит dump.sql).
j
john74 16 января 2015г в 16:05 #
Ок сейчас попробую
j
john74 16 января 2015г в 16:04 #
Хостинг jino

Вот лог
[Fri Jan 16 14:57:18 2015] [error] [client 109.191.152.14] PHP Parse error: syntax error, unexpected '[' in /home/users1/i/mysite/domains/o.pro.ru/core/components/billing/processors/mgr/orders/products/create.class.php on line 83, referer: o.pro.ru/

Там такой код:
// Получаем данные товара с учетом курсов валют
if(
$response = $this->modx->runProcessor('web/catalog/products/getdata',
array(
«where» => [
«id» => $product->get('resource_id'),
],
«current» => 1,
«showhidden» => 1,
«showunpublished» => 1,
), array(
'processors_path' => MODX_CORE_PATH. 'components/modxsite/processors/',
))
AND !$response->isError()
AND $object = $response->getObject()
){
$data = array(
'price' => $object['sm_price'],
'currency_id' => $object['sm_currency'],
);
}
$this->modx->error->reset();
$this->object->fromArray($data);
return true;
}

Fi1osof1
Fi1osof 16 января 2015г в 16:29 #
Аа, там JSON-синтаксис. Это в новой версии было. У меня php5.4, поэтому все работало. 5 дней назад я это пофиксил.
Можете обновить с гитхаба или подождать, сегодня будет новая сборка с этим фиксом.
j
john74 16 января 2015г в 16:31 #
)) Ок, понял спасибо большое
Fi1osof1
Fi1osof 16 января 2015г в 16:32 #
Не за что!
В
Всеволод Инкогнито 10 ноября 2015г в 23:46 #
Здравствуйте, подскажите пожалуйста как изменить валюту по умолчанию чтобы например все выводилось и пересчитывалось в долларах? Заранее благодарен за ответ. С Уважением Всеволод.
spector1
spector 11 ноября 2015г в 13:00 #
Настройка->Настройка системы->shopmodx.default_currency в параметре выставляется значение валюты по умолчанию.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.