Артур Шевченко

Артур Шевченко

С нами с 24 мая 2019; Место в рейтинге пользователей: #4
Отправить деньги
Артур Шевченко
07 февраля 2021, 00:04
-1
Через POST не получается получить значение поля 'price'
А вы почему так решили?
Артур Шевченко
06 февраля 2021, 23:50
-1
На какое событие плагин и что вы вообще хотите сделать?
Артур Шевченко
06 февраля 2021, 14:53
-1
$_POST['fieldname'], а data-атрибуты, если вы их имеете в виду, на сервер не передаются.
Артур Шевченко
06 февраля 2021, 13:20
-1
Сделайте так
formatPrice: function (price) {
            return price;
        },
Артур Шевченко
06 февраля 2021, 13:04
-1
Закомментируйте этот кусок кода посмотрите, что будет.
formatPrice: function (price) {
            var pf = miniShop2Config.price_format;
            price = this.number_format(price, pf[0], pf[1], pf[2]);

            if (miniShop2Config.price_format_no_zeros && pf[0] > 0) {
                price = price.replace(/(0+)$/, '');
                price = price.replace(/[^0-9]$/, '');
            }

            return price;
        },
Артур Шевченко
06 февраля 2021, 11:55
-1
А немного подробнее можно, мне тоже интересно?
Артур Шевченко
05 февраля 2021, 23:56
0
выставил тип decimal(12,3) и в настройках прописал формат.
Сделали? Кроме исправления getlist.class.php
Артур Шевченко
05 февраля 2021, 19:44
-1
Есть вариант что этот колбэк перезаписывается дополнением другим. У меня его msMinCartDynamic перезаписывает.
Артур Шевченко
05 февраля 2021, 17:43
-1
1. Создать assets/components/minishop2/js/web/custom.js
2. Скопировать содержимое из assets/components/minishop2/js/web/default.js
3. Вставить в конце
miniShop2.Callbacks.Cart.add.response.success = function() {    
    $( "#shopModal" ).show();    
    $('.close').click(function(){
           $('#shopModal').hide();
        });    
    $(document).click(function(event) {
        if ($(event.target).closest(".modal-dialog").length) return;
        $("#shopModal").hide("slow");
        event.stopPropagation();
      });
    }
4. Установить системную настройку ms2_frontend_js в значение [[+jsUrl]]web/custom.js
5. Радоваться.
Артур Шевченко
05 февраля 2021, 17:04
-1
Напишите свой сниппет.
Артур Шевченко
05 февраля 2021, 16:55
-1
Понятно, если структуру оставлять такую, то тогда не получится использовать модификации, а если использовать модификации, то надо менять структуру. Другими словами если использовать модификации, то Диван это товар, ткань это опция, причём тканей должно быть столько сколько есть комбинаций ткань+категория ткани, что скорее всего будет неудобно администрировать. Поэтому надо писать свою логику. Я бы связал диван и ткани через Связи дальше написал бы js который формировал как бы комплект товаров и при добавлении в корзину в плагине менял стоимость.
Артур Шевченко
05 февраля 2021, 14:42
-1
И у одной ткани — товара — может быть до 8 значений в опции Категория ткани, так?
Артур Шевченко
05 февраля 2021, 14:38
-1
Это я понял, что показывает опция? отношение к категории в дереве?
Артур Шевченко
05 февраля 2021, 14:33
-1
Вы не ответили на мой вопрос, а это важно для понимания, Категории в дереве и Категории в опциях это разные сущности?
Артур Шевченко
05 февраля 2021, 13:19
-1
Если Категории в дереве и Категории в опциях это разные сущности, то они должны называться по-разному, если одинаковые, то зачем их дублировать?
Артур Шевченко
05 февраля 2021, 13:17
-1
А почему категории в опции называются так же как и категории в дереве и при этом вы говорите. что товар одновременно может быть только в одной категории, хотя в опции их может быть до 8?
Артур Шевченко
05 февраля 2021, 12:55
-1
А в опции Категории тканей какие категории перечислены, не те же, что в дереве?
Артур Шевченко
05 февраля 2021, 12:50
-1
И одна ткань может быть в нескольких категориях?
Артур Шевченко
05 февраля 2021, 12:30
-1
А в самом шаблоне слайдера всё ок? Может это js шалит?
Артур Шевченко
05 февраля 2021, 12:28
-1
Структура каталога такая
— Категория-1
----Ткань-1
----Ткань-2
----Ткань-3
— Категория-2
----Ткань-4
----Ткань-5
----Ткань-6
?