Алексей

Алексей

С нами с 28 ноября 2016; Место в рейтинге пользователей: #425

Оптовая цена в minishop2 в зависимости от общего количества товара в корзине

Добрый вечер. Подскажите пожалуйста, делаю у товара оптовую цену, которая будет применятся, после того как количество товара в корзине будет больше 10. Пока для этого использовал свойство old_price. Вот такой плагин:

<?php
switch ($modx->event->name) {
    case 'msOnChangeInCart': case 'msOnAddToCart': case 'msOnRemoveFromCart':
    $tmp = $cart->get();
    foreach ($tmp as $key => $value) {
    	$count += $value['count'];
    }
    foreach ($tmp as $key => $value) {
        if ($product = $modx->getObject('msProduct', $value['id'])) {
            if ($count > 10 && $product->get('old_price') !=0) {
                $tmp[$key]['price'] = $product->get('old_price');
            }
            else {
                $realPrice = $product->get('price');
                $tmp[$key]['price'] = $realPrice; // Устанавливаем новую цену для товара в корзине
            }
        }
    }
    $cart->set($tmp); //Записываем данные в корзину
    break;
}
При достижении в корзине количества товара больше 10, перезагружаешь страницу, цены меняются, а вот когда количество товара уменьшаешь, делаешь меньше 10, то цена остается прежней. Как это можно исправить?
Алексей
16 сентября 2023, 22:03
modx.pro
1
527
0

Компонент для создания скидки в зависимости от количества товара в корзине Minishop2

Добрый день! Подскажите пожалуйста компонент или решение, которое реализует следующий функционал в Minishop2. У товара должна быть вторая оптовая цена. Пример: при добавлении в корзину больше 10 товаров и оформлении заказа, к этим всем товарам должна применяться их оптовая цена.

Также нужно сделать скидку на заказ, к примеру заказ свыше 100 000 руб., будет применяться скидка 5%, но это я так понимаю можно сделать при помощи компонента Discontrol.
Алексей
14 сентября 2023, 14:40
modx.pro
418
0

Частичное оформление корзины Minishop2

Добрый день! Есть задача, чтобы в интернет-магазине на Minishop2 было частичное оформление корзины. Допустим, добавили мы в корзину 5 товаров, напротив каждого товара в корзине есть чекбокс, то есть этим чекбоксом мы выбираем какие-товары хотим оформить. Выбрали мы, нажав на чекбоксы, 2 товара для оформления, оформили заказ, остальные 3 товара остались в корзине, которые мы можем оформить позже. Есть какие-то готовые решения для этого или как это вообще можно реализовать подскажите пожалуйста, заранее благодарен.
Алексей
21 февраля 2023, 17:36
modx.pro
796
0

Личный кабинет при помощи компонента Login

Подскажите пожалуйста, возможно ли как-то сделать, чтобы письмо с подтверждением регистрации приходило от заданного адреса например no-reply@domen.ru, а не с адреса хостинга noreply@unverified.beget.ru. Возможно есть у сниппета Register такой параметр?
Алексей
12 февраля 2023, 22:57
modx.pro
578
0

Одновременно разбивка по страницам(пагинация) и ajax подгрузка по кнопке "Загрузить еще" в PDO PAGE.

Добрый день! Подскажите пожалуйста возможно ли сделать одновременно пагинацию с разбивкой по страницам и кнопку для ajax загрузки ресурсов при помощи PDO PAGE из коробки?
Алексей
03 февраля 2023, 10:08
modx.pro
5
931
+2

Поиск товаров по названию родительской категории в msearch2

Добрый вечер! Может ли кто-нибудь подсказать. Возможно ли сделать поиск при помощи msearch2 по названию родительской категории. Пример: есть категория межкомнатные двери и в ней есть еще подкатегории, например «Геометрия». Если вводим в поиске «Геометрия», то поиск ничего не выдает, а надо чтобы выдавал товары из этой категории.

[[!pdoPage?
&element=`msProducts`
&parents=`2`
&depth=`10`
&resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`&minQuery=`2`]]`
&tpl=`tpl_goodItem`
&includeTVs=`image`
&processTVs=`1`
&limit=`20`
&pageLimit=`12`
&tplPageWrapper=`@INLINE
    [[+prev]][[+pages]][[+next]]
`
&tplPagePrev=`@INLINE `
&tplPageNext=`@INLINE `
&tplPagePrevEmpty=``
&tplPageNextEmpty=``
&toPlaceholder=`total`
]]
[[+total:is=``:then=`Подходящих результатов не найдено`:else=`[[+total]]`]]
Алексей
17 августа 2022, 20:54
modx.pro
659
0

Компонент mspyacassa или mspYooKassa

Добрый вечер всем! Подскажите сейчас компонент mspyacassa уже не актуален? Так как Яндекс кассы сейчас нет, а есть Ю касса. А для нее есть отдельный компонент это mspYooKassa. Вопрос тогда почему в продаже висит этот компонент mspyacassa, может кто-то подсказать какой покупать пакет?
Алексей
10 августа 2022, 19:50
modx.pro
1 041
0

Вечное сохранение при смене типа ресурса на товар магазина Minishop2

Добрый день! Не подскажете в чем может быть проблема? Был обычный каталог товаров из ресурсов. Сейчас заказчик решил переделать в интернет-магазин. Установили Minishop2. Начал у ресурсов (товаров) менять тип ресурса на «товар магазина» появляется вечное сохранение. В консоли вылазит ошибка: ext-all.js:21 Uncaught {message: 'JsonReader.read: Json object not found'} Админка MODX Revolution 2.8.4-pl Версия Minishop 3.0.6
Алексей
20 июля 2022, 13:39
modx.pro
759
0