351

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

Выкладывайте обезличенные файлы с выгрузкой, устроим Import Challenge)

"Яркая" аналогична "Современной" теме должна быть.

353

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

Так у Вас и товаров огромное количество. Многое и от сервера зависит и от настройки MySQL.
В данном случае еще и файл обмена большого размера обрабатывается.

1. Увеличьте время выполнения запроса в настройках модуля. У вас стоит maxExecTime = 7. 7 секунд на обработку это очень мало.

2. Попробуйте закомментировать строку с $this->setOffersRightSortnIfNeed() в \modules\exchange\model\task\afterimport\products.inc.php

1000 продуктов с 27 000 многомерных комплектаций примерно за 20 минут заливаем.

Для клиента с постоянной выгрузкой остатков 10 000 товаров писали отдельно обмен.

354

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

Здравствуйте! Я рекомендую загружать порциями, ветками категорий товаров.
Потом включите синхронизацию только изменений.

Абсолютно с Вами согласен. Да и у любого разработчика было бы такое же мнение.
Но впереди идет логика заработка огромной суммы денег.

Кстати, именно так и делается в Казахстане.  Можно снять у аналога нашего ОФД виртуальную ККТ и с любого устройства пробивать чеки.
Ждем выборов и дальнейших решений.

Даже курьеры WB не всегда с кассами ездят. Чек приходит вечером в смс.
Тоже самое с озоном. Мне чек пришел через 2 недели, только после доставки.
Как я читал на Клерк.ру, компания может сама определить момент рассчета в оферте.
Я часто теперь обращаю внимание на то, что даже крупные известные фирмы отслылают чеки  не в момент передачи денег.

357

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

http://bnm-socks.ru   1с c многомерными комплектациями

358

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

e-ofd.ru предлагает услуги ОФД по 999 руб в год.

359

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

Проверьте в настройках модуля обмена с 1С галочку на пункте "Использовать импорт многомерных комплектаций". Вкладка "Каталог товаров"

http://forum.readyscript.ru/topic/1136/ … v-indekse/
к примеру

361

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

Чтобы не делать монстра из Readyscript, надо использовать функционал  встроенных онлайн чеков. Дополнительно к Атол.онлайн добавлять модулями новые облачные или ККТс API.
Для общего случая можно использовать  https://kkmserver.ru/ или http://rnditsoft.ru/

362

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

Да, действительно, перечитал тему, последний вопрос по количеству товара в разрезе размеров.

Ответ был на вопрос:

Данный функционал очень актуален для магазинов, которые продают одежду и обувь. Чтобы человек, зайдя в каталог товаров, мог выбрать, например, все кроссовки 41 размера и посмотреть, что есть в наличии, а не открывать 100 товаров и проверять его там.

363

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

Так простое решение есть. Делаем характеристику  "Размеры в наличии". После обмена с 1С ,по cron-у или просто при изменении товара, заполняем данную характеристику значениями исходя из наличия в комплектациях.
И эту характеристику выводите в фильтре, а не настоящий "Размер".

Я делал фильтрацию по росту ползунком "от и до". В каждой комплектации был заполнен "рост от" и "рост до", а у товара выставлялось минимальное и максимальное значение роста для комплектаций в наличии.
Выводил в фильтр просто РОСТ.

   public static function ormAfterwriteCatalogProduct(array $params, \RS\Event\Event $event) {
        if (($params['flag'] == \RS\Orm\AbstractObject::INSERT_FLAG) ||
                ($params['flag'] == \RS\Orm\AbstractObject::UPDATE_FLAG)) { //Если это добавление 
            $min = 99999;
            $max = 0;
            $prop_rfrom = 89; //характеристика - ростовка от
            $prop_rto = 90; //характеристика - ростовка до 
            $prop_rostovka = 'Ростовка'; //характеристика - ростовка
            $product = $params['orm'];

            $offer_api = new \Catalog\Model\OfferApi();
            $offer_api->setFilter(array(
                'sortn:>=' => 0,
                'product_id' => $product['id']
            ));
            $offers = $offer_api->getList();

            foreach ($offers as $offer) {
                if ($offer['num'] > 0) {
                    $data = $offer['propsdata_arr'][$prop_rostovka];
                    if (isset($data)) {
                        $arr = explode('-', $data, 2);

                        if ($arr[0] < $min)
                            $min = preg_replace('/[^0-9]/', '', $arr[0]);
                        if ($arr[1] > $max)
                            $max = preg_replace('/[^0-9]/', '', $arr[1]);
                    }
                   
                }
            }
            if ($max > 0 && $min < 99999 && $max >= $min) {

                //выключаем ростовку от и до 
                \RS\Orm\Request::make()
                        ->delete()
                        ->from(new \Catalog\Model\Orm\Property\Link())
                        ->where("group_id is null")
                        ->whereIn("prop_id", array($prop_rfrom, $prop_rto))
                        ->exec();
                $proplink_table = \RS\Orm\Tools::getTable(new \Catalog\Model\Orm\Property\Link());
                \RS\Db\Adapter::sqlExec("INSERT IGNORE INTO {$proplink_table} (site_id, prop_id, product_id,  val_int, public, xml_id)
               VALUES (1,{$prop_rfrom},{$product['id']},{$min},0,'')");
                \RS\Db\Adapter::sqlExec("INSERT IGNORE INTO {$proplink_table} (site_id, prop_id, product_id,  val_int, public, xml_id)
               VALUES (1,{$prop_rto},{$product['id']},{$max},0,'')");
            }
        }
    }

364

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

http://infostart.blog-buh.ru/public/357205/
http://tf21.ru/public/614420/
Как минимум это

365

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

Нет, просто скормите обработке 1С ссылку на YML, который выдаст REadyScript.
Раздел меню "Экспорт данных". Добавляете новый профиль экспорта с типом "Яндекс.Маркет" и в таблице будет выведена ссылка на файл для Яндекс.Маркет. Вот эту ссылку и используйте.

ustasby, для одномерного массива да, все просто.
А вот когда для выбора комплектации используется  2-3 и более  характеристики, то уже все усложняется.
Появляются сочетания характеристик, комплектаций для которых не существуют или они не в наличии. И получается, что нужно при выборе первой во второй и последующей скрывать отсутствующие характеристики и т.д.

367

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

Здравствуйте, Андрей! Все решается очень просто. Есть множество обработок 1с  для загрузки файлов Яндекс.Маркет - YML.
Настройте экспорт в Яндекс.маркет в RS и загрузите данный файл в 1С. Готово)
Перенесутся и изображения и характеристики.

Мда... недавно капчу несколько раз пройти не мог) Я - бот?)))

Сам же пункт меню выводится в шаблоне, вот к нему и добавляется класс.

370

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

Ну или вот ссылочка https://online-check.business.ru/
500 рублей в месяц для использования API собственной кассы.

Кстати, а у Dreamkas тоже неплохое предложение.
https://dreamkas.ru/54fz/internet-magazinam/
Касса Дрикасс+Ф в районе 20 000 руб. + бесплатное API.
Модули для OpenCart, WP уже готовы, можно подглядеть и реализовать свой.

Здравствуйте!
1. Данный функционал делается допмодулями.
2. Имеется выгрузка каталога товаров в yml, поэтому можно загружать обработкой 1с по ссылке свежий прайс хоть каждый день.
Разработка под RS значительно проще битрикса. А сам движек намного быстрее.

372

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

Все сервисы аренды касс для небольших магазинчиков дорогие((
Есть обход с nextpay.ru, так как они формируют платежки от имени покупателя.
Есть invoicebox.ru. По агентскому договору они бьют чеки. Комиссия около 3,3-3,5% Компания обслуживает карты "Тройка" и некоторые авиакомпании.
Аналогичный сервис https://b2cpl.ru/news/b2cpl-anonsiruet- … layn-kassa
На днях подключу ИнвойсБокс, протестирую их решение.

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

Отличная идея, поддерживаю. Напишите в разделе пожеланий, думаю добавят.

Здравствуйте!
Несколько клиентов заинтересовались приложением. Вопрос в переопределении стандартных страниц.
В документации ответов не нашел.
Шаблоны страниц берутся из view модуля  mobilesiteapp или зашиты в приложение?
Возможно ли тестировать шаблон на демо-приложении?
Срабатывают ли стандартные хуки модулей при работе приложения?