Вопросы

Проблема с доп стоимостью minishop2

Добрый день, столкнулся с такой проблемой, при выставлении в способе оплаты «Доп. стоимсоть» в процентах (20%), а так же «Доп. стоимости» у доставке например в 400 руб. то при выборе способа оплаты с 20%, доп. стоимость доставки так же увеличивается на 20%
К примеру товар стоит 1000руб. + 20% за способ оплаты + 400 за доставку, должно быть 1600руб. но по факту будет 1680 руб.
Понимаю что надо расширять стандартный класс но не могу понять где происходит это увеличение доп.стоимости доставки.
Если кто сталкивался с этим, подскажите пожалуйста решение.
Александр
28 апреля 2020, 09:19
modx.pro
659
0

Как вывести условия по параметрам пользователя?

Диана
27 апреля 2020, 23:03
modx.pro
759
0

При переходе на php 7.2 GetField перестал работать

Добрый день!
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)

может есть какая то новая версия этого сниппета? или может кто сталкивался и знает как поправить?
Николай
27 апреля 2020, 14:49
modx.pro
1 000
0

Использования лишней памяти плагином gallery

Здравствуйте!
Столкнулся с такой старинной особенностью плагина gallery в папке cache через чур большое значение занимаемой памяти. Подскажите как это исправить… Чисткой кеша через Управление->Очистить кеш.
Евгений
27 апреля 2020, 01:08
modx.pro
400
0

Вывести одним запросом товары minishop2 и обычные страницы

Всем привет!

Столкнулся с интересной проблемой. Необходимо вывести на одной странице товары магазина и страницы новостей. Эдакий совместный, перемешанный поток.

Вывожу через 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=``
]]
Nikita
26 апреля 2020, 21:54
modx.pro
1 155
0

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 но не получается реализовать. Подскажите плз — как решить это.
Максим
26 апреля 2020, 14:06
modx.pro
607
+1

При добавлении связи в 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
Роман
26 апреля 2020, 09:43
modx.pro
963
0

Как сделать на сайте расчет доставки по районам города?

Добрый день!
Посоветуйте, пожалуйста решение до расчета стоимости доставки по районам г. Санкт-Петербург (Невский, Приморский и тд.)
Также в доставку надо добавить возможность выбора ТК и города куда отправляется заказ.

P.S. Вопрос немного не в тему, но также на сайте надо реализовать переключение формы данных получателя с физ лица на юр лицо. Есть ли для этого готовые компоненты?
Денис
25 апреля 2020, 21:31
modx.pro
564
0

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, но результата нет(( Где-то не там выжигаю.

Подмогните плз!!! где эти поля подфиксить можно?
Владимир
25 апреля 2020, 19:39
modx.pro
1 423
0

Как сделать "глобальный" редирект для категорий?

Привет!

Сейчас на сайте все ссылки такого вида: сайт.ру/название-старницы, даже если в админки данные документы вложены друг в друга. Нужно изменить ссылки, сделать вложенность для основных категорий. Настройки с URL сделаны. Теперь имеем нужный вид ссылок сайт.ру/блог/название-статьи.
Павел Крылов
25 апреля 2020, 15:14
modx.pro
1 101
0