376

(9 ответов, оставленных в Вопросы по Маркетплейсу)

Бывает необходимость указывать конкретную цену, а не скидку общую для товаров.
Пример: У категории чернила наценка 100%, скидки могут быть до 80% у оптовиков, а у техники для офиса наценка от 10% до 20% и скидка 80% уже не проставить, поэтому используется именно вид цены, а не скидка.

Заказы без регистрации было бы неплохо штатным способом отключать. Половина клиентов просит отключить, половина просит оставить.

+ за новый интерфейс. Многое удобнее, хотя сначала и непривычно.

Лучше в своей теме сайта сделайте правку данных файлов.
Перепишите файл в \templates\ТЕМА САЙТА\moduleview\onepageorder\templates\ТЕМА МОДУЛЯ\checkout\confirm.tpl

380

(1 ответов, оставленных в Вопросы по работе с системой)

Здравствуйте!
Все файлы, связанные с импортом из 1с, хранятся в папке storage/exchange в корне. Там и текущий импорт и история импорта (если настроено в модуле)

Спасибо за расширенный ответ!
Действительно, из за 54-ФЗ теперь надо быть чеки на все и вся. Если скидка на товар в % можно прописать в общем чеке, то скидка суммой по факту является аналогом подарочного сертификата и необходимо бить отдельный чек для оплаты сертификатом.
А вот для оптовых интернет-магазинов, когда расчеты ведутся между юридическими лицами, такой проблемы нет.

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

Здравствуйте, коллеги!
Заметил, что купоны можно настроить только со скидкой в %. Как правильно расширить функционал модуля и ввести скидку на сумму?
Я посмотрел в код. В нем есть вычисление скидки как суммы, так и процента:

 function getDiscountValue($price, $use_currency)
    {
        //Определяем сколько вычитать.
        if ($this['discount_type'] == '%') {
            $delta = ($price * $this['discount']/100);
        } else {
            $delta = $this['discount'];
            if ($use_currency) {
                $delta = \Catalog\Model\CurrencyApi::applyCurrency($delta);
            }
        }
        if ($this['round']) {
            $delta = round($delta);
        }
        
        return $delta;
    } 

Но при настройке скидки невозможно ничего выбрать, кроме "%":

 'discount_type' => new Type\Enum(array('', '%'), array(
                'description' => t('Скидка указана в процентах или в базовой валюте?'),
                'listFromArray' => array(array(
                    '%' => '%'
                )),
                'visible' => false
            )),

Сделал быстро с помощью jquery плагина DataTables. Получилось очень удобно. Одна из фишек этого плагина - выгрузка таблицы в XLS, CSV, PDF и фильтрация на лету.

Пробовал вариант с пагинацией на стороне php (просто отсекал массив товаров в шаблоне), но неудобно всю страницу перезагружать каждый раз при переходе со страницы на страницу.

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

Здравствуйте!
Возникла пара вопросу по данному модулю.
1. Каким образом отправлять письма раз в N дней?
Сейчас пишу дополнение для отправки товаров из определенной категории  раз в 10 дней.
Необходимо будет самостоятельно реализовать обработку события планировщика задач в модуле или можно настроить через новый объект TriggerType?

2. Механизм рассылки. Проверка срабатывания триггера и отправка у шаблона письма происходит 1 раз в день? Не получится так, что из за неверной настройки каждые 10 минут будут отправляться клиенту одни и те же письма?

Поясните, пожалуйста, подробнее

На данный момент такого закона нет. Только проект.
На системе доходы минус расходы сможете учесть в расход.

Они будут платить налог с суммы агентского вознаграждения, а Вы в зависимости от системы налогообложения

388

(22 ответов, оставленных в Вопросы по работе с системой)

Выложил. Сам модуль делал для старой версии RS 2.0, но на последнем обновлении проверял, все работало.
Сейчас модуль на модерации.

389

(9 ответов, оставленных в Вопросы по Маркетплейсу)

Здравствуйте! Что то подобное реализовывал.
При достижении определенной цены товары в корзине будут пересчитываться по другому типу цен.
Интереснее сделать это скидкой от базовой цены, тогда клиент видит преимущества.
Попробую реализовать модулем.

Да, страна задана.
Это все из за 54-ФЗ) Надо бить чек, а организация с НДС. А НДС при самовывозе штатно не получится вычислить, так как может быть и 10% и 18%. Я то допилю способ оплаты, будет непосредственно у товара извлекать, но у других владельцев магазинов могут быть проблемы при совмещении самовывоза и оплаты онлайн.

Здравствуйте!
Возникла проблема после обновления со старой 2-й до 3-й версии. В новых версиях 2 и 3 поля адреса не нужно вводить для самовывоза.
Но если выбираешь самовывоз и оплату онлайн, то не получается правильно расчитать НДС и скрипт оплаты валится на $tax_api->getProductTaxes($product, $this->transaction->getUser(), $address);   
В свою очередь getProductTaxes вызывает getTaxesByIds.
Правильно ли я понял из кода, что для НДС обязателен адрес пользователя?

protected static function getTaxesByIds(array $tax_id_list, \Users\Model\Orm\User $user, Orm\Address $address)
    {
        $address_id = $address['country_id'].':'.$address['region_id'];
        $tax_ids = implode(',', $tax_id_list);
        if (!isset(self::$cache_tax[$address_id][$tax_ids])) {
            self::$cache_tax[$address_id][$tax_ids] = array();
            if (count($tax_id_list)) {
                $taxes = \RS\Orm\Request::make()
                    ->from(new Orm\Tax())
                    ->whereIn('id', $tax_id_list)
                    ->objects();
                    
                foreach($taxes as $tax) {
                    if ($tax->canApply($user, $address)) {
                        self::$cache_tax[$address_id][$tax_ids][] = $tax;
                    }
                }
            }
        }
        return self::$cache_tax[$address_id][$tax_ids];
    }

Спасибо за ответ!
Сейчас все замечательно работает, заказ оформляется за 4-5 секунд. Страница так же выводится достаточно быстро.
Сейчас проблема по пункту 3, т.е. на стороне клиента, так как 600 товаров - это простыня огромная, не все компьютеры выдерживают. Даже скриншоты окна браузера не сделаешь.
Думаю остановится на простом варианте с пагинацией на уровне php. Значит необходимо менять контроллер корзины для работы с номером страницы. Делается аналогично другим контроллерам с пагинацией?

Здравствуйте, коллеги!
Возникла необходимость сделать разбивку на страницы в корзине, так как интернет магазин оптовый и клиенты могут заказывать от 150 до 600 наименований товара.
Я, конечно, намекал заказчику на то, что в большинстве магазинов есть ограничение (даже в 1с разбивается на несколько документов заказ), на что мне показали пару магазинов конкурентов, где пагинация в корзине есть.
В каком направлении двигаться? Какие возможные подводные камни?

394

(22 ответов, оставленных в Вопросы по работе с системой)

Владимир 1916 пишет:

Подумал тут, а мне интеграция пока и не нужна наверное.
Т.к. ассортимент стандартных товаров меняться будет редко, а нестандарт, сделанный на заказ нет смысла выгружать в каталог сайта. Экспорта/импорта хватит.
Вопрос, может кто-то уже использует связку ReadyScript + Bitrix24 + scloud (1с в облаке) ?
Где лучше изначально создавать товар, чтобы не было косяков потом с дублями? В RS, в Bitrix24, или в 1с?
Интеграцию Bitrix24 и scloud обещают сделать.

В 1с создаете и уже из нее синхронизируете с RS и Bitrix24.

Александр, приступил к оформлению модуля.

Лазейку прикрыли :
http://www.klerk.ru/buh/news/465113/

При безналичной оплате надо пробить чек ККТ. ФНС согласилась с Минфином

При безналичной оплате электронными средствами платежа необходимо применять онлайн-ККТ. Ранее об это заявлял Минфин, чем шокировал предпринимательское сообщество. Недавно свою позицию озвучила ФНС в письме № ЕД-3-20/4592@ от 06.07.2017.

Суть письма: ФНС согласна с Минфином. Ну и что, что безнал. Надо, так надо…

В соответствии с положениями статьи 1.1 Федерального закона № 54-ФЗ расчеты - это прием или выплата денежных средств с использованием наличных или электронных средств платежа за реализуемые товары, выполняемые работы, оказываемые услуги.

396

(1 ответов, оставленных в Вопросы по работе с системой)

Здравствуйте! Данная ссылка только для загрузки каталога товаров НА САЙТ, а не выгрузки С САЙТА.
Я почитал инструкцию http://support.prom.ua/documents/290 об импорт из формата Яндекс.маркет.
Зайдите в модуль экспорта, создайте экспорт товаров в Яндекс.маркет. Система выдаст Вам ссылку. ЕЕ используйте для экспорта товаров с сайта.
Если необходима модификация, то можете организовать тендер или обратится за платной поддержкой.

397

(2 ответов, оставленных в Вопросы по работе с системой)

Если ГОСТ напишут так же, как проект закона о бесплатном багаже (где только голым можно лететь с бесплатным багажом)))), то будет перелет на личном вертолете клиенте оплачивать

Опубликован ГОСТ для интернет-магазинов

На сайте Федерального агентства по техническому регулированию появился ГОСТ для онлайн-ритейлеров. Дата введения Руководства по добросовестной продаже товаров через интернет — 1 января 2018 года.

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

Полный текст Руководства: http://protect.gost.ru/v.aspx?control=8 … F43D44FD70

Так что можно помимо полного соответствия  54-ФЗ, ФЗ о персональных данных сделать рыбу для соответствия магазина ГОСТу

Так еще одна лазейка - это заключать договора с ООО, которые принимают платежи (invoicebox и другие). Так как они не банки и не НКО, то сам бьют чеки.

От нектпей будет обычный перевод без открытия счета, аналогичный переводу в банке. Так что закрывающие документы только клиенту.

Нормально ответила налоговая, все понятно. Внизу абзац как раз о том, что платежки под 54- ФЗ не попадают.

Товар в некстпей заведен просто для удобства формирования основания платежа. А так, банк формирует классическую платежку. Такую же, как яндекс.платежка или оплата через сбер.
В 54 -ФЗ написано, что для тех, кто ранее был освобожден от использования ККТ есть рассрочка до 2018 года. Но и в предыдущем 54-ФЗ не было ни слова о применении ККТ при расчете платежными поручениями.