451

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

Насчет тем согласен. Надо универсальную настраиваемую тему на BS3.
В многих движках маркетплейсы -  это 80% слайдеры и украшательства.

452

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

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

Как пользователь могу отметить:
1. Невероятно удобную систему массового редактирования товаров
2. Скорость сайта
3. Удобство фильтрации
4. Практически везде присутствующий импорт-экспорт данных справочников
5. Категории с подбором характеристик
6. Систему разделения прав пользователей
и еще много, чего мне не хватало как в бесплатных системах (OpenCart, Prestashop, Virtuemart), так и в платных.

Возможно, зарабатывал бы больше с Битрикс, но пока они не перейдут полностью на новый фреймоворк, в эту сторону не смотрю.

p.s. Сейчас один крупный клиент переезжает с битрикса на ReadyScript Мега.
Наша студия сейчас переводит с Merchium (CS cart в облаке) один из оптово-розничных магазинов.

453

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

Здравствуйте! Штатно не получится, но модулем вполне.
В объекте заказа есть поля  для скидки по товарам и для скидки на заказ в целом, поэтому можно применять скидки при создании заказа. Способ оплаты же известен.

Здравствуйте, коллеги! Скоро, а именно  1 июля 2017, становится обязательным применение онлайн-касс.
Перечитал кучу форумов, везде разное мнение по поводу применения онлайн-касс при приеме платежей через агрегаторов (Робокасса, Яндекс.Касса).
Кто то говорит, что раз деньги не принимаются непосредственно от клиента (это не прямой эквайринг, например, где и сейчас надо выбивать чеки), то выбывать чеки должен агрегатор. (Интересно, а чем оплата через агрегатора отличается от приема наложенного платежа курьерской службой или почтой? Так же нет непосредственного взаимодействия с клиентом)

У кого то прямо противоположное мнение. Например, Битрикс выпустил решение для 54-ФЗ. Теперь сайт через специальное windows приложение будет распечатывать чеки на пуле кассовых аппаратов.

Тяжело представлю себе повальное подключение к интернет-магазинам кассовых аппаратов, особенно учитывая все многообразие движков.
Или это сделано специально, чтобы выдавить мелких предпринимателей? Тогда многие уйдут в тень. И так сейчас большая конкуренция с продавцами без ИП из соцсетей.

Коллеги, какие у вас мысли по этому поводу?

455

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

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

456

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

Юрий, это блок с пользовательским HTML кодом. Посмотрите в конструкторе сайтов, что там введено.

Резюмирую, для данного функционала нужна наиболее свежая версия системы или хотя бы модуля shop.

Отписался в техподдержке. Проверял и на старой и на новой. Тестовый сайт обновил до самой свежей версии.
В cart.inc.php удаляются старые элементы заказа из таблицы, а новые уже без discount добавляются.

function saveOrderData()
    {
        \RS\Orm\Request::make()->delete()
            ->from(new Orm\OrderItem())
            ->where(array('order_id' => $this->order['id']))
            ->exec();
        
        foreach($this->order_items as $uniq => $order_item) {
            $order_item['order_id'] = $this->order['id'];
            $order_item->insert();
        }
        
        return true;
    }

Скорее всего просто для отображения в первый раз используются старые данные.
Припоминаю было что то подобное, возможно после надо сделать  $cart->cleanInfoCache();

foreach($cart_products as $key => $cartdata) { 
            if ($cartdata['product']['public'] == 0){
             
                $cart->removeItem($key);
            
            }
$cart->cleanInfoCache();

Вместо  $cartdata->removeItem($key) -->  $cart->removeItem($key);

foreach($cart_products as $key => $cartdata) { 
            if ($cartdata['product']['public'] == 0){
             
                $cart->removeItem($key);
            
            }

Проверил на самой последней версии движка с чистой базой. При сохранении заказа слетают все скидки.
В районе 379 строки в orderctrl.inc.php до  $order->getCart()->saveOrderData()  есть данные о скидках, потом уже записи заказа удаляются, а новые уже не имеют скидки.

Возникла проблема с заказами со скидкой.
1. Заказ создается со товарами со скидкой
http://joxi.ru/xAe14BbFYz5QoA
2. если в заказе обновляешь, например "статус", то товары пересчитываются формуле "цена товара"x"количество", скидка пропадает и стоимость увеличивается.
Товар до обновления: http://joxi.ru/eAO7wWBC41DMEA
Товар после: http://joxi.ru/KAg8wBeFgz7Qxr

Спасибо большое!
Я обновил модуль shop до версии с моделью корзины, которая позволяет делать апдейт скидок (2.0.0.96 кажется)
и использовал Ваш код. Все получилось!

Намного все хуже оказалось. Версия системы достаточно старая и модель корзины не поддерживает скидки на товар, индивидуальную цену.
Пришлось менять модель продукта(

Рассматривал, при ручном вводе правил модуль великолепен. Куплю его на другие магазины.
Но тут 10 000 товаров, у большинства разная скидка в зависимости от определенного количества. Еще есть и предельная скидка для товара, предельная для пользователя.
В итоге, чтобы модуль сработал, надо автоматом раз в день 2000-3000 правил добавлять.

Подскажите, пожалуйста, возможно ли при добавлении в корзину определенного количества некоторого товара делать на данный товар (только на данный) скидку?
Вариант 1. Пробовал цепляться на события корзины, но там только количество.
Вариант 2. Менять getCost из Orm/Product.inc.php. У меня эта функция уже с доработками (проверяется максимальная скидка на товар и корректируется его цена )

467

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

Антон пишет:

Это первая часть вопроса. При выгрузке поможет "отбор по условию, "Выгружать с ценой больше 0", в таком случае попадут только реальные характеристики.

Антон, у меня доступа к 1с клиента нет, только высылаемые ими фото. Можете снимок выложить с данной настройкой? Найти не можем

468

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

Спасибо, Александр! Тоже попробую вместо модуля и своего типа комментариев.

469

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

У меня с 1С аналогичная проблема. У некоторых товаров при выгрузкке первая комплектация  без характеристик. А т.к. она первая, то становится основной и у товара цена = 0.

470

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

Поднималась данная тема, если с тех пор что-то поменялась, с удовольствием почитаю комменты разработчиков.
В свое время делал отдельный модуль. https://yadi.sk/d/euLJhmiMwDuAY
Просто добавьте в конструкторе вывод комментариев к статье с типом "Отзывы"

http://forum.readyscript.ru/topic/483/v … mentariev/ - предыдущая тема

Можно использовать категории с подбором товара. И ссылка красивая будет.

Спасибо!
Пошел читать мануал.

Здравствуйте!
У нас в шаблонах будут работать глобальные переменные?
Делаю в layout.tpl  инициализацию переменных, но они не видны в других местах:

{assign var=theme_mode value="catalog" scope="root"}
{assign var=theme_x value=100 scope="global"}
{assign var=theme_y value=100 scope="global"}
{assign var=theme_width value=200 scope="global"}

и root пробовал и global. Просто хотелось часть настроек скрыть, не выводить их в модуле настроек шаблона.

Увидел в соседней теме:

$(document).ready(function(){
   //Ваш код инициализации

   $("body").on("new-content", function(){
         //Ваш код инициализации
   });
});

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