26

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

Денис пишет:
Закусило Александр пишет:

Кстати напомню, что интеграция со службой доставки на битрикс ещё в 2015 году стоила примерно 300 000 рублей. У RS примерно 40-50. И в итоге на Битриксе всё равно выйдет говно. Проверено на собственном опыте. Работаю уже 10 лет и с Битриксом делая крупные проекты и с RS.

Где вы такие деньги то нашли? 100 строк а такая цена

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

27

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

Кстати напомню, что интеграция со службой доставки на битрикс ещё в 2015 году стоила примерно 300 000 рублей. У RS примерно 40-50. И в итоге на Битриксе всё равно выйдет говно. Проверено на собственном опыте. Работаю уже 10 лет и с Битриксом делая крупные проекты и с RS.

28

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

Павел пишет:

Маркетплейс мертв и неконкурентоспособен другим CMS. И почти никто не хочет браться за разработку модулей под ReadyScript, а те кто ранее что либо делал, большинство так и заявляют, что больше с этой системой не работают. Осталось несколько фриковых студий, которые пользуются этой проблемой и озвучивают такие суммы, что разработка на том же Битриксе, при всей его дороговизне, в перспективе выходит дешевле. А половина партнеров разработчиков RS - это уже мертвые души, компании банкроты, от которых остался лишь низкокачественный лендинг заглушка.

У это естественный ход вещей. Какие студии работают, какие-то умирают. Те студии которые работают, у них заказов просто слишком много и все перегружены работой. Нехватка именно специалистов по платформе способных сделать всё быстро или взяться за большую разработку.
Насчёт битрикса, всё верно. Модулей много но качество модулей там несравнимо с тем, которые есть в ReadyScript.
Насчёт мертвого маркетплэйса не соглашусь. У людей просто нет времени делать модули для RS, ввиду малого количества специалистов и свободных студий. Если просто смотреть историю маркетплэйса RS, то каждый год количество модулей примерно удваивается.

29

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

Ярослав пишет:

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

Маркетплейс мертв и неконкурентоспособен другим CMS.

Большая часть функционала дополнительных модулей других CMS ReadyScript содержит уже в коробке.
А за действительно сложные модули клиенты не хотят платить.

Поддерживаю, так и есть. Дело в перегруженности.

30

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

Скорее всего у Вас не работает cron. Проверьте в Управление->Настройки системы. Либо Вы застряли в вечном дне шопоголика)

31

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

Скорее всего у Вас ругается на {border-collapse:collapse !important;} , потому что {это начало <?php при транспиляции Smarty.
Перенесите на следующую строчку содержимое.

Денис пишет:

Добрый день! Хотим объединять карточки товаров, как называется поле в XML 1C Идентификатор группы товаров?

Код группы если я правильно понял, это группа на вкладке основые. Насколько я знаю т.к. это не характеристика, то через характеристику это сейчас не поставить, Вам надо будет наверное доработать импорт на RS, чтобы после того как вы засосали характеристики проставлять группу в нужное поля. Я думаю Вам подойдёт хук https://readyscript.ru/dev-manual/dev_h … t_products

Там Вам надо будет пройтись по характеристике с группой и где группа в характеристике назначена, назначить товару группу.

Polo Art пишет:

Привет.
Поле для идентификации задаётся в настройках модуля "каталог", раздел "настройки импорта yml", поле "Какое поле использовать для идентификации товара при импорте"
Соответственно ID товара - это <offer id="">, а vendorCode - <vendorCode></vendorCode>
Но нужно учитывать, что к идентификатору 1С при импорте из YML спереди добавляется "yml_"

Мы тоже подобное совсем недавно делали, для этого перед импортом YML сделали экспорт товаров (поля краткое название, артикул, идентификатор 1С - у нас по первым двум идёт импорт...), затем добавили через concatenate столбец "yml_артикул" и загрузили назад.

Далее, включили
https://marketplace.readyscript.ru/addons/ymlsucker/
и всё автоматически обновляется smile

Правильно ли я понимаю, что у Вас в переводе дополнение называется ymlсосунок?)))

34

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

Наталья пишет:

Здравствуйте.

В интернет-магазине https://elhold.ru формирую заказ.
Затем в корзине, выбираю "купить в 1 клик".
После заполнения формы данных, перебрасывает на пустую страницу с надписью "купить в 1 клик".
Должно ведь показывать что-то об успешной заявке.
Как исправить эту проблему?

Проверил, только что всё работает у Вас.

35

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

Наталья пишет:

Здравствуйте.

В интернет-магазине https://elhold.ru формирую заказ.
Затем в корзине, выбираю "купить в 1 клик".
После заполнения формы данных, перебрасывает на пустую страницу с надписью "купить в 1 клик".
Должно ведь показывать что-то об успешной заявке.
Как исправить эту проблему?

Напишите мне в телеграмм я помогу 8 962 867 84 30

36

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

Елена пишет:
Закусило Александр пишет:

Веб-сайт->Контент. Там создаем свою категорию "блог", куда будем добавлять статьи.
В выпадающем окошке справа от категории, нажимаем показать на сайте. Он откроет этот раздел на сайте. Копируете ссылку в браузере вверху.
Идем в Веб-сайт->Меню и добавляем пункт, типа ссылка. В ссылке указываем скопированное.

Добрый день. А можно как-то организовать поиск по блогу и/или фильтрацию по категориям статей?

Пока что только создав свой модуль для этого.

37

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

Вы не поняли

if ($_SERVER['REQUEST_URI']  !== '/auth/'){ 
AleksC1976 пишет:

Как поместить товар в спецкатегорию? например, в категорию "Акции" при загрузке из 1C? Вижу функцию getMySpecDir(), но не вижу какого то подобия setMySpecDir().

xspec массив за это отвечает.

$xspec[] = 'idКатегории';
$product['xspec'] = $xspec;

39

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

Замените

\RS\Router\Manager::getCurrentRoute()->getId() 

на

$_SERVER['REQUEST_URI']

40

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

Владислав пишет:

Главная страница сайта так открывается после очистки кеша
http://tehnodemo2.cf/   пустой демо сайт

Я имел ввиду, адрес с которого должно переадресовываться и у Вас получаются такие значения.

41

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

А вы какой адрес-то запрашиваете? Такое чувствыо что картинку. Как буд-то у Вас PHP вообще не установлен

42

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

Владислав пишет:
Закусило Александр пишет:

user.id есть всегда. У не авторизаванного он просто отрицательный. Конечно нужно отдельный модуль. Но он будет достаточно простой.

if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы
    Header('Location: /auth/'); //Редирект
    exit();
}

Хук можно использовать getroute или start.
https://readyscript.ru/dev-manual/dev_hooks.html

Подскажите что необходимо поправить чтоб заработал модуль. Установил его, но ридеректа нету.
Файлы handlers.inc.php

namespace RedirectGuest\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this->bind('start');
    }
    
    public static function start()
    {
        if (!\RS\Application\Auth::isAuthorize()){ //Если не авторизованы
    Header('Location: /auth/'); //Редирект
    exit();
}
    }
}

file.inc.php

<?php
namespace RedirectGuest\Config;
use \RS\Orm\Type;
//Класс конфигурации модуля. Будет полностью наследовать стандартное поведение конфигурационного класса
class File extends \RS\Orm\ConfigObject
{
    
}

Ну вообще в этот хук заходит? Вы пробовали выводить, что нибудь? Например var_dump('111');exit();

43

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

{$product->getMainDir()->name} наверное?
Вы же объект там получаете.

44

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

Нет нельзя. Но чисто из любопытства. Зачем?

45

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

Денис пишет:

Не нашел в админке сайта импорт товаров в XML, только YML. Это одно и тоже или разные вещи?

YML это один из типов XML от Яндекса.

Денис пишет:

У меня задача генерировать XML файл с заданной структурой для обмена данными со сторонним сервисом. Где почитать как это реализовать в RS?

У нас есть эскпорт и импорт в YML, но я так понимаю, что у Вас свой какой будет.
Это только из дополнительного Вашего модуля можно сделать. Вам надо сделать front контроллер при обращении на который Вы будете генерировать нужный Вам XML.
Можете посмотреть в видеоуроках как создавать свой модуль.

46

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

Экспорте куда и из чего?

47

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

Пока конктрено вашего варианта у нас нет. Но в будущем возможно, Вы можете оставить пожелание в helpdesk.readyscript.ru.

48

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

Вам надо посмотреть файл rs.changeoffer.js или changeoffer.js из вашей темы. И например на действии когда 0 цена, то выставлять какой нибудь класс на body и показывать вместо 0 эту фразу. Примерно так.

49

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

Анна пишет:

я редактировала раньше письмо для покупателя touser_checkout.my.tpl
а этот файл /modules/shop/view/notice/order_change_to_user.tpl  нигде не нашла - где все-таки найти?
То письмо, что приходит в статусе Новый не информативное, мне не нравится

Я указал, что он примерно так называется. Сейчас посотмрел детально. он называется touser_orderchange.tpl

Алексей пишет:
Закусило Александр пишет:

Не совсем понятно, Вам нужно родителя для каждого каталога показывать или родителя у найденных категорий?

Родителя только для найденных категорий.

Т.к. там идёт список объектов категорий, то у них можно вызвать метод ->getParent(), который возвращает объект родителя.