Вопросы
Проблема с доп стоимостью minishop2
Добрый день, столкнулся с такой проблемой, при выставлении в способе оплаты «Доп. стоимсоть» в процентах (20%), а так же «Доп. стоимости» у доставке например в 400 руб. то при выборе способа оплаты с 20%, доп. стоимость доставки так же увеличивается на 20%
К примеру товар стоит 1000руб. + 20% за способ оплаты + 400 за доставку, должно быть 1600руб. но по факту будет 1680 руб.
Понимаю что надо расширять стандартный класс но не могу понять где происходит это увеличение доп.стоимости доставки.
Если кто сталкивался с этим, подскажите пожалуйста решение.
К примеру товар стоит 1000руб. + 20% за способ оплаты + 400 за доставку, должно быть 1600руб. но по факту будет 1680 руб.
Понимаю что надо расширять стандартный класс но не могу понять где происходит это увеличение доп.стоимости доставки.
Если кто сталкивался с этим, подскажите пожалуйста решение.
При переходе на php 7.2 GetField перестал работать
Добрый день!
Modx Evo 1.4, использую в Ditto вызов GetField.
Вызов выглядит так:
Error: Use of undefined constant gfGetFieldContent — assumed 'gfGetFieldContent' (this will throw an Error in a future version of PHP)
может есть какая то новая версия этого сниппета? или может кто сталкивался и знает как поправить?
Modx Evo 1.4, использую в Ditto вызов GetField.
Вызов выглядит так:
[!Ditto? &tpl=`recommend_tpl` &parents=`[!GetField? &docid=`[*parent*]` &field=`parent`!]` &hideFolders=`1` &total=`40` &depth=`5` &hideFolders=`1` &where=`menuindex<10` &filter=`id,[*id*],2` !]При обновлении версии php на странице вызова вот такая ошибка:Error: Use of undefined constant gfGetFieldContent — assumed 'gfGetFieldContent' (this will throw an Error in a future version of PHP)
может есть какая то новая версия этого сниппета? или может кто сталкивался и знает как поправить?
Использования лишней памяти плагином gallery
Здравствуйте!
Столкнулся с такой старинной особенностью плагина gallery в папке cache через чур большое значение занимаемой памяти. Подскажите как это исправить… Чисткой кеша через Управление->Очистить кеш.
Столкнулся с такой старинной особенностью плагина gallery в папке cache через чур большое значение занимаемой памяти. Подскажите как это исправить… Чисткой кеша через Управление->Очистить кеш.
Вывести одним запросом товары minishop2 и обычные страницы
Всем привет!
Столкнулся с интересной проблемой. Необходимо вывести на одной странице товары магазина и страницы новостей. Эдакий совместный, перемешанный поток.
Вывожу через pdoPage в котором element msProducts. Выводит товары магазина но не выводит новости… Понимаю, что msProduct заточен на вывод товаров но, если я верно понимаю документацию, класс msproduct это расширенный класс modresource — должен же забирать и те и те?
Столкнулся с интересной проблемой. Необходимо вывести на одной странице товары магазина и страницы новостей. Эдакий совместный, перемешанный поток.
Вывожу через pdoPage в котором element msProducts. Выводит товары магазина но не выводит новости… Понимаю, что msProduct заточен на вывод товаров но, если я верно понимаю документацию, класс msproduct это расширенный класс modresource — должен же забирать и те и те?
[[pdoPage?
&element=`msProducts`
&ajaxMode=`button`
&parents=`3,4`
&tpl=`catalog-item`
&tplCondition=`template`
&conditionalTpls=`{
"7":"feed-item",
"10":"catalog-item"
}`
&limit=`20`
&sortby=`menuindex`
&sortdir=`ASC`
&processTVs=`1`
&includeTVs=`tickerBookType,bookAuthor,bookAuthorAuto,autorFirstBookLetter,authorImage,newsStyleSelector,directShowViaMsProducts`
&tvPrefix=``
]] MODX Revo, несколько &parents в pdoPage и один &offset. Нужна помощь.
Добрый день, подскажите пожалуйста. Нужно выводить на странице ресурсы из разных parents. &parents =`47` нужно брать начиная с 7го ресурса, а &parents =`179` с первого и выводить их на одной странице. Как было
[[!pdoPage?
&parents=`47,150,179`
&offset=`7`
&depth=`2`
&limit=`6`
&idx=`1`
&tvPrefix=``
&includeTVs=`photo,category`
&hideContainers=`1`
&ajaxMode=`button`
&sortby=`{"publishedon":"DESC"}`
&tpl=`post_main_tpl` &ajaxTplMore=`@INLINE ......`]]Но &offset применяется к всем &parents, нужно только к `47`. Пробовал использовать — Phx но не получается реализовать. Подскажите плз — как решить это. При добавлении связи в minishop2 выпадает js ошибка
Сама связь создается. Тип связи многие к одному.
VM1105:1 Uncaught ReferenceError: object_err_nfs is not defined
at eval (eval at doDecode (ext-all.js:21), <anonymous>:1:1)
at doDecode (ext-all.js:21)
at Object.decode (ext-all.js:21)
at Ext.form.Action.Submit.handleResponse (modx.jsgrps-min.js:1)
at Ext.form.Action.Submit.processResponse (ext-all.js:21)
at Ext.form.Action.Submit.success (ext-all.js:21)
at Ext.data.Connection.handleResponse (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
at ext-base.js:21 Как сделать на сайте расчет доставки по районам города?
Добрый день!
Посоветуйте, пожалуйста решение до расчета стоимости доставки по районам г. Санкт-Петербург (Невский, Приморский и тд.)
Также в доставку надо добавить возможность выбора ТК и города куда отправляется заказ.
P.S. Вопрос немного не в тему, но также на сайте надо реализовать переключение формы данных получателя с физ лица на юр лицо. Есть ли для этого готовые компоненты?
Посоветуйте, пожалуйста решение до расчета стоимости доставки по районам г. Санкт-Петербург (Невский, Приморский и тд.)
Также в доставку надо добавить возможность выбора ТК и города куда отправляется заказ.
P.S. Вопрос немного не в тему, но также на сайте надо реализовать переключение формы данных получателя с физ лица на юр лицо. Есть ли для этого готовые компоненты?
miniShop2 Округление цен, цены до тысячных
Приветствую!
Ребят, подмогните плз выжечь округление цен до сотых в minishop2. Нужно убрать округление и сделать цену с 3 знаками после запятой(нужно, например: 1.638, а не 1.64).
Сейчас цена при сохранении товара идет своя в базу. Т.е. берет с двух тв полей значения(tvцена*tvколичество), считает и записывает в таблицу продукта(modx_ms2_products) в свой столбец(price).
Выходит, что таблицу в базе подфиксировал руками; выставил тип decimal(12,3) и в настройках прописал формат.
В базе цена лежит нужная.
На фронт(страница каталога, продукта, корзина) все выводит норм, а в админке все те же 1.64(округление и сотые).
prnt.sc/s5tc5p и prnt.sc/s5tczs
Я так понимаю js нужно копать(типы/свойства полей)… нашел в js файлах магазина пару записей по типу:
price: {width: 50, sortable: true, editor: {xtype: 'numberfield', decimalPrecision: 2}}
Выставил где нашел decimalPrecision в 3, но результата нет(( Где-то не там выжигаю.
Подмогните плз!!! где эти поля подфиксить можно?
Ребят, подмогните плз выжечь округление цен до сотых в minishop2. Нужно убрать округление и сделать цену с 3 знаками после запятой(нужно, например: 1.638, а не 1.64).
Сейчас цена при сохранении товара идет своя в базу. Т.е. берет с двух тв полей значения(tvцена*tvколичество), считает и записывает в таблицу продукта(modx_ms2_products) в свой столбец(price).
Выходит, что таблицу в базе подфиксировал руками; выставил тип decimal(12,3) и в настройках прописал формат.
В базе цена лежит нужная.
На фронт(страница каталога, продукта, корзина) все выводит норм, а в админке все те же 1.64(округление и сотые).
prnt.sc/s5tc5p и prnt.sc/s5tczs
Я так понимаю js нужно копать(типы/свойства полей)… нашел в js файлах магазина пару записей по типу:
price: {width: 50, sortable: true, editor: {xtype: 'numberfield', decimalPrecision: 2}}
Выставил где нашел decimalPrecision в 3, но результата нет(( Где-то не там выжигаю.
Подмогните плз!!! где эти поля подфиксить можно?
Как сделать "глобальный" редирект для категорий?
Привет!
Сейчас на сайте все ссылки такого вида: сайт.ру/название-старницы, даже если в админки данные документы вложены друг в друга. Нужно изменить ссылки, сделать вложенность для основных категорий. Настройки с URL сделаны. Теперь имеем нужный вид ссылок сайт.ру/блог/название-статьи.
Сейчас на сайте все ссылки такого вида: сайт.ру/название-старницы, даже если в админки данные документы вложены друг в друга. Нужно изменить ссылки, сделать вложенность для основных категорий. Настройки с URL сделаны. Теперь имеем нужный вид ссылок сайт.ру/блог/название-статьи.