Сохранить
Сохраняем
  • D
    dima_rabeckii

    По итогу, благодаря админу форума, было сделано вот так(получился полный кастомный вариант, с использованием своих кнопок):

    <div class="ples">
                <div class="ples0 ples1 button--minus">-</div>
                <div class="ples0 ples2">
                    <input class="shk-count cart-item__count" type="text" size="2" name="count[]" maxlength="3" title="изменить количество" value="[[+count]]" />
                </div>
                <div class="ples0 ples3 button--plus">+</div>
             </div>
    

    а вот скрипт

    $(document).ready(function() {
        $('.button--minus').on("click", function () {
            SHK.options.propertySetNum = 2;
            var $input = $(this).parent().find('.shk-count');
            var count = parseInt($input.val()) - 1;
            count = count < 1 ? 1 : count;
            $input.val(count);
            $input.change();
            SHK.recountItemAll();
            return false;
        });
        $('.button--plus').on("click",function () {
            SHK.options.propertySetNum = 2;
            var $input = $(this).parent().find('.shk-count');
            $input.val(parseInt($input.val()) + 1);
            $input.change();
            SHK.recountItemAll();
            return false;
        });
    });
    

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    @Andchir Пробовал менять циферку в инпуте этом, потом делаю пересчет, но ничего не работает, обновляется корзина и всё.

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    @Andchir ну я делаю так, кнопки включены в shopkeeper3 в сниппете, вывожу их так,

    <button class="shk_count_button button--minus" type="button">-</button>
            <input class="shk-count" type="text" size="2" name="count[]" maxlength="3" title="изменить количество" value="[[+count]]" />
            <button class="shk_count_button button--plus" type="button">+</button>
    

    а вот скрипт, на соседней ветке нашел, но там до конца и не отписали решение проблемы

    <script>
        $(document).ready(function() {
        $('.button--minus').on("click", function () {
            var $input = $(this).parent().find('.shk-count');
            var count = parseInt($input.val()) - 1;
            count = count < 1 ? 1 : count;
            $input.val(count);
            $input.change();
            SHK.recountItemAll();
            return false;
        });
    
        $('.button--plus').on("click",function () {
            var $input = $(this).parent().find('.shk-count');
            $input.val(parseInt($input.val()) + 1);
            $input.change();
            SHK.recountItemAll();
            return false;
        });
    });
    </script>
    

    Просто появляется прелоадер, количество меняется, но потом возвращается обратно и всё.

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    Участник @Andchir написал в Вывод цены без доп атрибутов:

    Документация: https://modx-shopkeeper.ru/docs/shopkeeper-3/shopkeeper-3
    Там написано какие плейсхолдеры доступны.
    Если имеется ввиду цена одного товара, то [[+price]] - это цена без доп. параметров.

    Да, уже разобрался, спасибо, а такой еще вопрос, как вывести плюс и минус в корзине, а то он почему-то у меня не выводится, т.е для увеличения и уменьшения количества товара? Нажимаю на плюс, добавляется, но просто прелоадер и всё, потом снова обратно возвращается в исходное состояниею

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    Такой вопрос: как вывести цену без дополнительных атрибутов? В мини-корзине.

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    Всем привет, как реализовать добавление файла в карточке товара и соответственно отправка его на почту через миникорзину и далее оформление заказа?

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    @Andchir Не помогло, все равно тоже самое.

    написал в Поддержка Читать далее
  • D
    dima_rabeckii

    Всем привет, после переноса сайта на другой хостинг и домен, перестал оформляться заказ, просто после кнопки оформить заказ ничего не происходит, вот логи, может поможете разобраться.

    INSERT INTO `shopkeeper3_orders` (`contacts`, `options`, `price`, `currency`, `date`, `sentdate`, `note`, `email`, `delivery`, `delivery_price`, `payment`, `tracking_num`, `status`) VALUES ('[{\"name\":\"fullname\",\"value\":\"\\u0420\\u0430\\u0431\\u0435\\u0446\\u043a\\u0438\\u0439\",\"label\":\"\\u0424\\u0430\\u043c\\u0438\\u043b\\u0438\\u044f\"},{\"name\":\"fullimya\",\"value\":\"\\u0414\\u043c\\u0438\\u0442\\u0440\\u0438\\u0439\",\"label\":\"\\u0418\\u043c\\u044f\"},{\"name\":\"fullotch\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\",\"label\":\"\\u041e\\u0442\\u0447\\u0435\\u0441\\u0442\\u0432\\u043e\"},{\"name\":\"phone\",\"value\":\"+375295621396\",\"label\":\"\\u0422\\u0435\\u043b\\u0435\\u0444\\u043e\\u043d\"},{\"name\":\"ssil\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\\u044b\",\"label\":\"\\u0421\\u0441\\u044b\\u043b\\u043a\\u0430 \\u043d\\u0430 VK \\u0438\\u043b\\u0438 Instagram\"},{\"name\":\"email\",\"value\":\"dima.rabeckii@yandex.ru\",\"label\":\"\\u041f\\u043e\\u0447\\u0442\\u0430\"},{\"name\":\"message\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\\u044b\\u0432\",\"label\":\"\\u041a\\u043e\\u043c\\u043c\\u0435\\u043d\\u0442\\u0430\\u0440\\u0438\\u0439\"},{\"name\":\"address\",\"value\":\"\\u0443\\u043b. \\u0417\\u043e\\u043b\\u043e\\u0442\\u0430\\u044f \\u0433\\u043e\\u0440\\u043a\\u0430 \\u0434.3 \\u043a\\u0432.42\",\"label\":\"\\u041e\\u0431\\u043b\\u0430\\u0441\\u0442\\u044c\"},{\"name\":\"raion\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\",\"label\":\"\\u0420\\u0430\\u0439\\u043e\\u043d\"},{\"name\":\"gorod\",\"value\":\"\\u041b\\u043e\\u0433\\u043e\\u0439\\u0441\\u043a\",\"label\":\"\\u0413\\u043e\\u0440\\u043e\\u0434\"},{\"name\":\"ylica\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\",\"label\":\"\\u0423\\u043b\\u0438\\u0446\\u0430\"},{\"name\":\"dom\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\",\"label\":\"\\u0414\\u043e\\u043c\"},{\"name\":\"kvar\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\\u044b\",\"label\":\"\\u041a\\u0432\\u0430\\u0440\\u0442\\u0438\\u0440\\u0430\"},{\"name\":\"indeks\",\"value\":\"\\u0432\\u0444\\u044b\\u0432\\u0444\\u044b\\u0432\\u0444\\u044b\",\"label\":\"\\u0418\\u043d\\u0434\\u0435\\u043a\\u0441\"}]', '', '35', 'руб.', '2019-05-05 20:19:18', '2019-05-05 20:19:18', '', 'dima.rabeckii@yandex.ru', 'Курьер (5 руб.)', '5', 'Картой на месте', '', '1')
    Array
    (
        [0] => 23000
        [1] => 1062
        [2] => Duplicate entry '0' for key 'PRIMARY'
    )
    
    [2019-05-05 20:19:19] (ERROR @ /home/user2072383/www/(тут мой сайт)/core/components/formit/src/FormIt/Hook/Email.php : 303) [FormIt] Произошла ошибка при попытке отправить почту. Невозможно запустить функцию mail.```

    написал в Поддержка Читать далее