Магазин-доставка-регионы доставки.
Вы можете удалить лишнее и добавить актуальные регионы для Украины.
В настройках модуля "Магазин" в разделе "Оформление заказа" можно выставить поле "Регион" как необязательное для оформления и скрыть поле средствами CSS (как один из вариантов)

327

(7 ответов, оставленных в Вопросы по созданию тем оформления)

Александр пишет:

День добрый, есть ли сейчас возможность задавать автоматическую скидку в зависимости от суммы заказа? Это гораздо эффективнее увеличивает средний чек чем купоны.

https://marketplace.readyscript.ru/addons/cartrules/ вот неплохой модуль для скидок.

В других движках (тот же CS) такая же песня. В CS еще и список запрещенных комбинаций надо вводить. Я после запуска сайта на нем решил, что полностью перейду на RS.

На самом деле, просто сделано универсально, так как под всех не подстроишься.

329

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

При оплате меняется заказ, можете от этого плясать:

namespace ModuleName\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this->bind('orm.afterwrite.shop.order');
    }
    /**
     * Обработка события создания или обновления заказа, отсылка PUSH уведомления об изменениях
     *
     * @param array $data - массив данных
     */
    public static function ormAfterwriteShopOrder($data)
    {  $order = $data['orm'];

        if ($data['flag'] == \RS\Orm\AbstractObject::UPDATE_FLAG ) //Если заказ обновился 
        {
         //тут проверяете, оплачен или нет. 
            if ($order->this_before_write['status'] != $order['status']) {
//к примеру, сменился статус. Можно сравнивать и другие поля
          }

        }
    }    
}

330

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

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

p.s. Но в общем то я Вас поддерживаю))) Неудобно докупать, ставить локально и т.д.

331

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

Витрина спокойно может быть дев версией для правки шаблона.
В нашей стране никакие соглашения не помогут, а NFR лицензии попадут в открытый доступ 100%.

С одной стороны по поводу dev поддомена соглашусь, с другой есть временные лицензии, которые стоят недорого. Разработчики тоже кушать хотят, а стоимость лицензий и модулей у RS нормальная.

332

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

Вы хотели использовать вторую бесплатную витрину, но для этого надо использовать 1 движек, а у основного домена надо добавить псевдонимом test.moidomen.ru. В Вашем случае получилось 2 разных сайта.
Скопируйте тему в другую папку и у витрины выберите ее в качестве текущей.

333

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

Так товары по наименованию сравниваются? Не по идентификатору?

334

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

Я реализовывал дополнительным модулем. После обмена с 1с товарам добавлялась характеристика с названием склада исходя из количества.

335

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

Да, разработчики постоянно отвечают.

336

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

Удалил товары в каталоге и залил заново.
Сегодня попробую обновить цены у товаров.

337

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

Проверьте настройки обмена "Обновлять зависимости категорий друг от друга" и "Обновлять категории у товаров".
Галки должны стоят.

338

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

Только что проверил загрузку 50 000 товаров из csv файла (Расширенный импорт CSV). 1 час 25 минут заняло.
Сервер:
Процессор    2 X QEMU Virtual CPU version (cpu64-rhel6) 2593.748 MHz
Оперативная память 1419 / 2010 MiB
Размер дискового пространства    58.93 GiB HDD
Хостер FirstVds
Нагрузка на проц составила 51%, памяти - 70%
Вот сама база: https://cloud.mail.ru/public/DJyV/kJ8Kr9vxT
p.s. Колонку с описанием я убрал, побоялся, что могут быть разделители, а протестировать хотел быстрее.

p.p.s. Попробовал и с описанием. Примерно такой же результат.

339

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

У Вас же идет обмен с 1с, значит идентификатор 1с XML_id используется, поэтому выгрузите товары в CSV с XML_ID и обмен должен пойти бодрее:

<Ид>1de57a01-15d9-11dc-80e5-00179ac22fbb</Ид>

340

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

На самом деле ошибка встречается ОЧЕНЬ часто. Связано с ошибкой подключения к базе.
Попробуйте удалить базу и создать ее заново. Проверьте доступ пользователя БД. Будьте внимательны при вводе имени пользователя и пароля.

341

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

Я следовал вот этим рекомендациям и скорость загрузки взлетала ощутимо. Конфиг с рабочего сервера.

key_buffer_size         = 128M#256M  # размер буфера, используемого для блоков индексов (рекомендуется 25% от ОЗУ) является общим для всех потоков
max_allowed_packet        = 16M #
#max_connections         = 50 # 50 — это мало для высоконагруженных проектов(как и VPS для таких проектов — это недостаточно) даже в данном случае можно смело повысит до 70, если поставить 100 — съест более 90% памяти, а у нас еще там апач стоит с java и прочие радости для сервера или же уменьшаем(постути жертвуем) выделение памяти под буферы и ставим max_connections сколько требуется
thread_cache_size       = 51 # число открытых потоков в кэше для обслуживания новых соединений (лучше больше)
table_open_cache        = 634 # Количество открытых таблиц для всех потоков (зависит от кол-во таблиц, лучше ставить больше)
tmp_table_size             = 128M # максимальный размер памяти для временных таблиц (устанавливается эксперементальным путём, желательно выше 32М)
max_heap_table_size     = 128M # максимальный допустимый размер временной таблицы (устанавливается эксперементальным путём, желательно выше 32М)
thread_concurrency      = 4 # 2количество одновременных процессов, обрабатывающих конкурентные запросы к mysql. Рекомендуется установить  значение, равное количеству процессов или ядер сервера, умноженное на два.
join_buffer_size        = 2M # индивидуальный параметр, вполне может хватить и 1М или меньше
open_files_limit        = 2048 # лучше больше
innodb_buffer_pool_size = 400M # зависит скорее от необходимости, надо мониторить и ставить больше чем потребляется по факту
wait_timeout            = 30 # сколько времени сервер ждет в секундах прежде чем закрыть соединение
interactive_timeout     = 60
sort_buffer_size        = 4M # поток, которому необходимо произвести сортировку, выделяет буфер данного размера (можно больше с оглядкой на расход памяти)
read_buffer_size        = 1M # рекомендуется в 4-е раза больше, чем sort_buffer_size
query_cache_limit        = 8M # по умолчанию – 1Мб, результаты, превышающие это значение, не кэшируются, слишком большое значение смысла не имеет
query_cache_size        = 128M#64 128M # сколько памяти выделить для внутреннего кэша запросов mysql, вычисляется опытным путем, по фактическому потреблению, но опять же мы ограничены 2Гб в данном конкретном случае (рекомендуется указывать 20% — 10% от ОЗУ)
 

Сопоставление по названию и не должно быть быстрым, это не же поиск по индексу.
У товара индекс alias и xml_id, у товарного предложения xml_id. Попробуйте по ним сделать сопоставление.

342

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

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

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

344

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

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

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

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

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

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

345

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

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

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

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

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

348

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

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

349

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

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

350

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

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