651

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

))) Поверьте моему опыту. Они сами нихрена не знают, т.к. там бешенная текучка кадров. Надо соответствовать закону. Я планирую через неделю выпустить NextPay. Видимо придется на него переходить.

652

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

Ну тогда у Вас там объект с таблицей заказов. Вам чтобы понять в чем дело надо навести SQL запрос который он формирует в итогу через toSql функцию и попробовать вызвать запрос самостоятельно в том же phpMyAdmin, чтобы проанализировать что нужно добавить. Но я думаю, что ->limit(10), должно делать то что нужно. Но надо проанализировать запрос.

$sql = $request
            ->select('
                A.order_num,
                A.user_id,
                A.user_fio,
                A.totalcost,
                B.title,
                B.price
            ')
            ->where(array(
                'type' => 'product'
            ))
            ->leftjoin(new \Shop\Model\Orm\OrderItem(), 'A.id=B.order_id', 'B')
            ->limit('10')
            ->toSql();
echo $sql;
exit();

653

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

Новой информации пока нет?
Все готово для выдачи онлайн чеков у налоговой и т.д.?

Вы можете уже ипользовать АТОЛ, всё готово. Заказывайте кассу на atol.online

654

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

Если каптча включена, и вы авторизованы, то она показываться не будет.

655

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

Это я видел. $request перед тем как зайти в Вашу функцию чему равен?

656

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

Вам достаточно, только проверить

{if !empty($comment.negative)}

а не

{if !empty(htmlspecialchars_decode($comment.negative|escape))}

657

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

А переменная $request у Вас как образуется?

658

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

Лучше включите каптчу чтобы боты не бомбили.

659

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

Вам надо обратиться по этому вопросу в поддержку на support@readyscript.ru.

660

(4 ответов, оставленных в Лицензирование)

Ваши два сайта должны быть на одном хостинге, т.к. в этом случае используется одна БД на два сайта.
http://readyscript.ru/manual/multisite.html

Скорее всего у Вас там используется ссылка не href, а data-href. В этом случае надо проверить, есть ли у Вас код отвечающий за нажатие на ссылки типа data-href. Обычно он находится в theme.js. Ну либо переделайте на href, но в этом случае, нужно будет в robots.txt добавить запрет на переход по такой ссылке.

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

На форуме в данном вопросе не помогут. Вам надо в тех. поддержку.

А цена как у Вас формируется?

Я боюсь, что тут всё несколько сложнее чем Вам кажется.
Цена хранится в таблице цен, а товары в таблице товаров (\Catalog\Model\Orm\XCost и \Catalog\Model\Orm\Product). Т.к. может быть много то они привязываются при подгрузке к товару.

В описании товара, поле с ценой, это шаблон:

'excost' => new Type\Mixed(array(
                        'description' => t('Цены'),
                        'visible' => true,
                        'template' => '%catalog%/form/product/cost.tpl',
                        'meTemplate' =>  '%catalog%/form/product/mecost.tpl', 
)),

Вы можете повторить туже конструкцию и вставить свой шаблон. В нём сделать нужный импорт и после сохранения товара записывать цену в таблицу цен. Ну и или куда Вам нужно.

P.S. Канал по программированию
https://www.youtube.com/playlist?list=P … L4X2UTC6Aw

665

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

Михаил пишет:

Заметил после обновления до 3.0 (хотя может и раньше было).
Когда добавляешь товары дублированием товара (клонировать товар) если у оригинала были комментарии, то в новом созданном товаре счетчик комментариев тоже показывает значение оригинала, хотя сами комментарии не копируются (точнее не подвязываются, что верно).
Вот нужно подправить механизм клонирования.

Пожалуйста продублируйте в поддержку support@readyscript.ru

666

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

Я планирую сделать NextPay, когда закончу одну из CRM, но это будет персонально от меня.

667

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

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

668

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

Да нужно убрать класс crud-add, и добавить атрибут target="_blank".

array(
     'title' => t('Реестр заказов'),
     'attr' => array(
               'data-url' => "/adminqq/newpage-reestrctrl/?do=reestrReport",
               'class' => 'button',
               'target' => '_blank'
     )
),

669

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

$userid = $row['user_id'];
            
            if ($row['user_id'] >0) {
              $user = new \Users\Model\Orm\User($userid);
              $fio = $user->getFio();
              var_dump($fio);
              $order_data['user_fio'] = $fio; //Эта строка добавилась.
            }

        $result_list[] = $order_data;

      }

      return $result_list;

Я работал с 1С предприятием старого завода пищевых технологий, я знаю о чем вы говорите и полностью согласен. Сделайте модуль для marketplace, и всем у кого будет такая проблема поможете. В официальный релиз пока такое не войдет.

$dir туда передавался текущий идентификатор каталога. Для уже созданных товаров он не обязателен. Но можно и добавить из $_GET

Попробуйте

$new_column = new \RS\Html\Table\Type\Usertpl('title', t('Название'), '%catalog%/title.tpl', array('href' => \RS\Router\Manager::obj()->getAdminPattern('edit', array(':id' => '@id'));

Попробуйте. Я не знаю поможет вам он или нет. Этот момент для каждого сервера специфический.

Из-за настроек Вашего сервера. Например там тупо может не быть этих модулей. Конфигураций миллион. Поэтому данную проблему должен решать грамотный сисадмин путем проб и ошибок.

Я у себя использую, вот что.

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

<IfModule mod_expires.c>
    ExpiresActive on
 
    ExpiresByType image/jpg "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
</IfModule>

<IfModule mod_headers.c>
    <FilesMatch "\.(flv|woff|woff2|eot|svg|otf|ttf|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
      Header set Cache-Control "max-age=864000"
    </FilesMatch>
</IfModule>

Но я не знаю подойдет ли это Вам.
Плюс сжатие в админке RS везде включил.