326

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

ОранджДата 2000 при использовании их кассы вроде как. Мне по телефону сказали, что просто само API OrangeData будет интегрировано с кассой. Аналогично у модуль кассы.
Мне обещали к середине апреля)
На волне новостей о запуске 3% налога для самозанятых (без регистрации ИП) и об отсутствии у них касс, производители ККТ затаились. Возможно в 2019 проще будет интернет-магазин на самозанятого оформить

327

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

Александр, будем ждать результат.
Еще интересное решение aqsi.ru
Кассы будут интегрированы с OrangeData

FancyBox 2 уже устарел, много проблем с ним возникло на некоторых сайтах. А версия 3 для коммерческого использования платная (от 29 до 119 баксов).
Самое интересное, что как рас на скрипт LightBox из flatlines захотели перейти заказчики с fancybox)
Как говорится "на вкус и цвет все фломастеры разные". Поменять один на другой вопрос 5 минут.

http://sachinchoolur.github.io/lightGallery/docs/ Вот документашка, многие действия легко настраиваются.

329

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

Обычно cron не разблокируется, когда настроен не под пользователем, под которым работает PHP сайта. Соответственно у PHP нет прав на удаление.
Я сам сначала по ошибке из под рута его ставил.
Особенно легко в ispmanager перепутать.

Как будто Александр сам с собой разговаривает)

331

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

На боевой у Вас где то выключено отображение Warnings у PHP.
Или в настройках PHP или в файле .htaccess.
Это в общем то не ошибки, а просто предупреждения.

332

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

Еще не пользовался. На самом деле у большинства топовых ОФД партнерка в стоимости до 60%. Поэотму у всех реальная цена около 1000 руб.

Можно просто использовать версию 7.0. или какие то ограничения со стороны хостера?

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

335

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

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

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

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

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

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

337

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

В начале list_products.tpl разместите следующий код:

 {if ($paginator->page==1)                     }
  {$app->title->addSection("{$app->title->get()}",0)|devnull}
  {else}                                                                                   
  {$app->title->addSection("{$category.name} оптом - Страница {$paginator->page}",0)|devnull}
 {/if}

338

(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']) {
//к примеру, сменился статус. Можно сравнивать и другие поля
          }

        }
    }    
}

339

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

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

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

340

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

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

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

341

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

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

342

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

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

343

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

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

344

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

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

345

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

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

346

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

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

347

(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. Попробовал и с описанием. Примерно такой же результат.

348

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

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

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

349

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

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

350

(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. Попробуйте по ним сделать сопоставление.