Svetlana S

Svetlana S

С нами с 12 февраля 2016; Место в рейтинге пользователей: #377

Comparison, вывод нескольких групп сравнения товаров на одной странице

Здравствуйте.
Клиент поставил задачу реализовать сравнение товаров с разделением на несколько групп, на странице сравнения группы вывести в виде табов: гребные лодки, моторы и тп. Если клиент добавил в список сравнения несколько лодок и моторов, в одной вкладке сравниваются лодки, во второй — моторы. Проблема в том, что ссылка на страницу сравнения передает одну переменную, которая задает параметры для сравнения — сравнивать или лодки, или моторы.
Подскажите, пожалуйста, как это можно сделать?
Svetlana S
05 июня 2019, 13:00
70
0

Регистрация своего класса доставки в minishop2

Здравствуйте.
Пытаюсь подключить свой класс доставки по статье docs.modx.pro/components/minishop2/development/service/connection, поменяв только сумму, после которой доставка бесплатная, и слегка изменив названия файла и класса. Регистрировала и через Console, и через сниппет. Но класс не добавляется, в логах Could not load custom class. Подскажите, пожалуйста, с чем это может быть связано.
Измененный код:
<?php
if(!class_exists('msDeliveryInterface')) {
    require_once dirname(dirname(__FILE__)) . '/minishop2/model/minishop2/msdeliveryhandler.class.php';
}

class msDeliveryHandlerCustom extends msDeliveryHandler implements msDeliveryInterface{

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

        $freedeliverysumm = 2999;
        $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;
        }
    }
}

Регистрация
<?php
if ($miniShop2 = $modx->getService('miniShop2')) {
    $miniShop2->addService('delivery', 'CustomDelivery',
        '{core_path}components/minishop2/custom/delivery/msdeliveryhandlercustom.class.php'
    );
}
Svetlana S
04 февраля 2018, 16:07
599
0

Услуги верстальщика

Предлагаю услуги верстальщика.
По оценкам коллег-программистов, верстаю аккуратно и понятно, по оценкам дизайнеров — 1 в 1 с макетом). Использую адаптивную сетку Bootstrap, flex и пр.

Также 3 года разрабатываю сайты на MODX, при необходимости с использованием своих сниппетов (выборки с использованием связей таблиц, установка значений полей и пр., в том числе через Ajax), хотя это здесь умеют все)

Примеры реализованных проектов: cc-stroy.ru, либосмастерс.рф, saunaufa02.ru.

skype rassvetnaya84
erleanta@mail.ru

PS. Прошу прощения, что не совсем по теме.
Svetlana S
01 декабря 2017, 08:20
1
242
0

Вывод нескольких превью у ресурсов

Здравствуйте.
У старой версии ms2GalleryResources, помнится, была возможность выводить ресурсы с несколькими изображениями галереи. Есть ли такая возможность у версии 2.0? Если нет, подскажите, пожалуйста, как иначе можно это сделать?
Svetlana S
17 мая 2017, 18:41
3
959
0

Вырезаются теги со страниц

Здравствуйте.
Из статей-тикетов вырезаются все теги tr. хотя в настройках Jevix'a они прописаны как допустимые. Спустя некоторое время после возникновения проблемы исчезли и img. Теги вырезаются только из контента тикетов, изображения, добавленные через тв-поля этих же статей, выводятся. Буду благодарна за совет.
Svetlana S
14 марта 2016, 08:24
513
0

Ошибка 500

Здравствуйте.
На завершающем этапе разработки сайта при переходе с главной на внутренние станицы стала выходить ошибка 500. Последние действия — подключение Collections. Хостинг — beget, на сайте использую pdoTools, ms2gallery, minifyX. Все версии актуальны. В логе ошибок:
[09-Feb-2016 11:39:26 Europe/Moscow] PHP Fatal error: Call to undefined method pdoFetch::makeUrl() in /home/мойсайт.ru/public_html/core/cache/includes/elements/modsnippet/12.include.cache.php on line 123
Сниппет 12 — pdoCrumbs.
Техподдержка ответила следующее:
«Какой-то из скриптов вашего сайта „портит“ файл /home/r/regionof/burlesque-nail.ru/public_html/core/cache/includes/elements/modsnippet/12.include.cache.php вызывая в нём несуществующий метод pdoFetch::makeUrl() в строке 123. Я закомментировал этот вызов»
Но сие, конечно, не есть решение)
Как я понимаю, либо произошел конфликт php скриптов, либо конфликт модкса с хостингом))
Подскажите пожалуйста, что можно сделать.
Svetlana S
17 февраля 2016, 05:51
1 125
0