Николай Савин

Николай Савин

С нами с 06 июня 2015; Место в рейтинге пользователей: #5
Николай Савин
26 апреля 2021, 17:32
0
Добрый день. В нашей версии Paypal проверка по IP адресам не используется вообще
Николай Савин
26 апреля 2021, 12:27
0
Ну чтобы ошибки не было нужно написать вот так
$price = 0;
if($mod) {
$price = $mod->get('price');
}
У вас почему то запрос к модификации не происходит. Ошибки не будет, но и цену не получите.
Скорее всего неверно $option['modification_id'] написал.
Навскидку не помню как номер модификации в заказе хранится.
Распечатайте посмотрите — и скорректируйте этот момент.
Николай Савин
26 апреля 2021, 12:20
0
Возможно у вас в данном месте переменная $product не определена. Там должен быть объект товара из заказа.
Николай Савин
26 апреля 2021, 12:09
0
Примерно вот так
$mod = $modx->getObject('msopModification', array(
    'rid' => $product->product_id,
    'id' => $option['modification_id'],
));

$price = $mod->get('price')
Николай Савин
26 апреля 2021, 08:57
0
А я всю дорогу на css делал. Первые буквы легко феномом или сниппетом получить, а дальше вопрос оформления.
Николай Савин
23 апреля 2021, 16:31
0
@Наумов Алексей можешь сделать Issue по этой теме в репозитарий minishop2? Вот прям текст отсюда со ссылкой.
Николай Савин
23 апреля 2021, 16:30
0
Посыл замечен и принят к рассмотрению. Спасибо.
Николай Савин
23 апреля 2021, 12:19
+1
Нет, я тоже затупил. Неверно подсказал. У вас данные хранятся не в заказе, а в адресе, это другая таблица. Нужно добавить ссылку.
$extfld_delivery_shop = $msOrder->Address->get('extfld_delivery_shop');
Николай Савин
23 апреля 2021, 12:15
+1
Да нет же
$extfld_delivery_shop = $msOrder->get('extfld_delivery_shop');
Николай Савин
23 апреля 2021, 08:12
+1
Ровно так же как и родные поля таблицы адреса, через get
$properties = $msOrder->get('properties');
Николай Савин
22 апреля 2021, 21:04
+1
В вашем случае size из заказа нужно вытаскивать примерно так
$options = $product->get('options');
$size = $options['size'];
Николай Савин
20 апреля 2021, 16:51
+1
В минишопе чанки по умолчанию не обновляются. Только если специальные чекбоксы отметите.
Вы всегда можете найти свежие версии чанков в разделе
core/components/minishop2/elements/chunks/
Николай Савин
20 апреля 2021, 16:17
+2
Нет, вы понимаете неправильно,
Задача реализована, функционал добавлен и доступен из коробки.
В корзине в каждой строке есть discount_price и discount_cost
А также есть общий множитель discount
Николай Савин
16 апреля 2021, 18:56
0
Не вижу никаких проблем, берете тот вариант что предложил евгений. Используете внутри синтаксис фенома и модификатор строки | replace
Николай Савин
16 апреля 2021, 18:19
0
Евгений что то явно употребляет
Николай Савин
16 апреля 2021, 07:51
+1
Так автор SeoFilter выше отписался в этом же топике. @Евгений Шеронов к вашим услугам (я надеюсь )
Николай Савин
15 апреля 2021, 07:34
0
Ты проявляешь больше активности на сайте — отсюда и рейтинг выше. Как по мне все логично.
Николай Савин
14 апреля 2021, 10:32
+1
Будет срабатывать, если правильно сформировать разметку. С программной точки зрения карточка товара в каталоге не отличается от товарной страницы.
Например вы можете использовать в качестве уникальной опции текущее время, тогда точно не будет дублей. Разве что за секунду несколько раз нажмут кнопку.

Либо вы можете расширить класс корзины, согласно документации и в принципе изменить логику формирования корзины.