Rrp2010

Rrp2010

С нами с 31 мая 2015; Место в рейтинге пользователей: #275

[СДЕЛАЙ САМ] minishop2 Купить в 1 клик. Быстрое оформление заказа.

Для тех, кто не хочет заморачиваться, напоминаю, что есть замечательный компонент msOneClick, для остальных поясню основную идею: быстро оформить заказ на одну товарную позицию в модальном окне на странице каталога/категории или в карточке товара, без перехода в корзину и на страницу оформления заказа и без потери функциональности, т.е. с возможностью выбрать способ доставки, способ оплаты и количество товара. Также отмечу, что совместимость с калькуляторами доставки не тестировал, только с дополнением msMiniCartDynamic. Итак, начнём.
Артур Шевченко
07 ноября 2021, 00:35
modx.pro
1
2 394
+5

[СДЕЛАЙ САМ] minishop2 "Популярные категории" стандартными средствами

Зачастую на главных страницах сайтов интернет-магазинов есть блок «Популярные категории». Можно придумать много разных вариантов его реализации, я хочу описать один из самых простых. Суть его в том, что популярными будут те категории, в которых есть популярные товары, а их будет выбирать менеджер вручную. Никаких откровений в этой заметке не будет, цель её — предложить простое решение распространённой задачи для новичков в Modx.
Артур Шевченко
28 октября 2021, 19:48
modx.pro
1
849
+4

[УПУЩЕННОЕ] Настраиваем расчёт скидки в minishop2 версии 2.7.0 и выше

Приветствую, как-то так случилось, что я упустил вот этот релиз, и тут понадобилось мне сделать возможность устанавливать скидку на каждый товар, начал я писать плагин и увидел в объекте корзине два ранее не встречавшихся ключа discount_price и discount_cost, связался с @Иван Бочкарев, он меня и просветил, что расчёт скидки уже внедрён, надо только указать старую цену и всё посчитается. Это круто, но зачастую удобнее указать скидку в % от цены или просто числом, поэтому я написал небольшой плагин, который при сохранении товара рассчитывает новую цену, а старую записывает в поле old_price, если же скидка равна 0 или не указана и поле old_price заполнено, то его содержимое переносится в price, а old_price обнуляем. Уверен, что многие сами могут такой плагин написать, но кому-то возможно захочется сэкономить 5 минут, код под катом.
Артур Шевченко
05 февраля 2021, 23:51
modx.pro
3
1 352
+3

Пример подключения собственного класса доставки

Здравствуйте!
Подскажите, как поменять значение $freedeliverysumm из админки.
Делал так:
в ClientConfig параметр free_delivery
Взял с Дока и изменил $freedeliverysumm = 5000; на $freedeliverysumm = $modx->getOption('free_delivery');
<?php
if(!class_exists('msDeliveryInterface')) {
    require_once dirname(dirname(dirname(__FILE__))) . '/model/minishop2/msdeliveryhandler.class.php';
}

class msDeliveryHandlerMsk extends msDeliveryHandler implements msDeliveryInterface{

    public function getCost(msOrderInterface $order, msDelivery $delivery, $cost = 0) {

        $freedeliverysumm = $modx->getOption('free_delivery');
        $cart = $order->ms2->cart->status();
        $cart_cost = $cart['total_cost'];

        if($cart_cost > $freedeliverysumm){
            return $cost;
        }else{
            $delivery_cost = parent::getCost($order, $delivery, $cost);
            return $delivery_cost;
        }
    }
}
Но что-то не работает.
Подскажите где ошибся
Vadim
22 февраля 2019, 09:17
modx.pro
1
559
0

[miniShop2] Кнопка печати заказа из бек-энда


Часто приходится реализовывать максимально простую распечатку заказа из бек-энда для админов. Делается это в 3 простых и лёгких шага!
Павел Гвоздь
09 января 2019, 21:54
modx.pro
29
2 735
+24

Характиристики 1С + msOptionsPrice2 и др. (CommerceML)

Компании растут, всем требуется больше возможностей от 1С и от сайта. 1С наверно никогда не сможет стать полноценным сайтом, все ровно фронтенд могу настроить только хорошие фронтендщики, кем 1С программисты не являются.

В общем статья для тех кто хотя бы раз синхронизировал 1С и Modx;
Андрей Степаненко
05 января 2019, 20:26
modx.pro
6
2 091
+9

Приложение не проверено

Кто с таким сталкивался? И как с этим бороться?

После настройки Google вот такая ерунда

«Это приложение ещё не проверено в Google. Продолжайте, только если вы доверяете разработчику.»
Вася
06 ноября 2017, 16:16
modx.pro
1
4 334
0

Как выдавать мобильную версию по ширине экрана.

Здравствуйте, возникла проблема c MobileDetect, на макбуке сайт открывает мобильную версию, как сделать так что-бы при ширине экрана 800 пикселов давать мобильную версию. Можно ли написать кусок кода который бы выдавал мобильную при 800 пикселах и ниже. И куда этот код нужно вставить тоже поскажите пожалуйста
dagtecinc
11 апреля 2017, 07:40
modx.pro
3
1 087
0

Удалились картинки с карточки minishop2 2.4.8-pl2

Доброе утро!
Обновил дополнение miniShop2 с версии 2.4.7 на 2.4.8pl-2 и получил карточку товара без картинок, но превьюшки отображаются.
Возможно пути нужно поменять? в источниках файла
Или thumbnails?

Спасибо, за ответы.

Решил переустановкой miniShop2.
Дмитрий
13 января 2017, 07:03
modx.pro
1
1 164
+1

Отложенные посты в mSocial

Имеется большое количество ресурсов, которые публикуются по расписанию. Прикрутил mSocialVK для постинга этих ресурсов в соц.сеть.
Проблема в том, что mSocialVK не работает с отложенной публикацией. Ставил события OnDocPublished и OnResourceAutoPublis — не помогло.
Александр
15 сентября 2016, 14:26
modx.pro
2
2 119
0