[miniShop2] Версия 2.1.8-beta, названия товаров
Представляю вам новую версию miniShop2, в которой наконец-то, сохраняются названия товаров прямо в таблице заказанных позиций (объект msOrderProduct).
Это даёт нам 2 возможности:

Последняя версия Office уже умеет выводить такие имена в личном кабинете. Если был продан существующий товар — будет ссылка на него, если нет — то просто текст.
В объект msOrder добавлено числовое поле type, которое можно использовать для продажи тех самых «виртуальных» товаров. Например у нас на хостинге это поле используется как индикатор типа операции: пополнение или списание со счета.
Исправлен уровень логирования во встроенном методе оплаты PayPal. Был info, стал error.
Исправлена связь msOrder с профилем пользователя (объектом msCustomerProfile) в модели компонента.
Улучшено форматирование цены и веса в таблице заказов — она теперь слушается общих системных настроек.
Новая версия уже в репозитории, можно обновляться.
Это даёт нам 2 возможности:
- При удалении\переименовании товара в таблице заказов остаётся оригинальное имя.
- Можно продавать «виртуальные» товары, то есть оплачивать что-то, чего нет в ресурсах.

Последняя версия Office уже умеет выводить такие имена в личном кабинете. Если был продан существующий товар — будет ссылка на него, если нет — то просто текст.
В объект msOrder добавлено числовое поле type, которое можно использовать для продажи тех самых «виртуальных» товаров. Например у нас на хостинге это поле используется как индикатор типа операции: пополнение или списание со счета.
Исправлен уровень логирования во встроенном методе оплаты PayPal. Был info, стал error.
Исправлена связь msOrder с профилем пользователя (объектом msCustomerProfile) в модели компонента.
Улучшено форматирование цены и веса в таблице заказов — она теперь слушается общих системных настроек.
Новая версия уже в репозитории, можно обновляться.
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Виртуальный товар это как раз то что надо, я этого ждал, СПАСИБО!!!
Вот только хотел спросить, можно ли как то поменять сортировку товаров в админке, что бы при создании товар разлаживался по id не сверху вниз а наоборот, что бы новый товар был выше? Если такого нет, то жаль, но может вы когда нибудь возьмете такое на заметку ).
Как это всё связать друг с другом в админке, как назначать прибавку в цене, по какой логике?
Пока нет простого и красивого решения этой проблемы и, в текущей реализации MS2, скорее всего, не будет.
Зато есть возможность расширять класс корзины и прописывать любую логику самостоятельно.
Если в базе: «красный»,"",""
При выводе через снипет msOptions, используя &outputSeparator=`, `
Получается: Цвет: красный,,
Спасибо.
В багтрекере это уже есть — или жди пока исправлю, или исправь сам и пришли коммит.
Если указать один столбец в csv для поле msOptions, то тогда поле не импортируется. Не уверен был что баг был засчитан, сорри за потраченное на меня время.
Случайно AjaxManager не установлен? С ним такое бывает.
Да и не факт, что это его глюки — просто скрипты накладываются друг на друга, без перезагрузки-то.
github.com/bezumkin/miniShop2/issues/140
Видимо, в кэше страницы сайта был не тот адрес, к которому обращался скрипт, или что-то в этом духе. В общем, у сайта всегда должно быть одно каноничное имя, на которое nginx должен переправлять все запросы.
Как продать не существующий (виртуальный) товар? Как его вывести на сайт и добавить в корзину?
Нужно создать какую-то свою таблицу для вывода такого, а потом изменить класс корзины и заказа. Но в принципе — это возможно.
Наш хостинг так работает — пополняет счет и списывает с него деньги каждый месяц. Всё через MS2 и msProfile.