В сегодняшнем обновлении добавили экспорт доставки из сайта в 1С в документе Заказ в виде Услуги. Обновитесь, пожалуйста.

627

(1 ответов, оставленных в Предложения по улучшению системы)

Спасибо, поправили, войдет в следующие обновления

Евгений пишет:

Как тогда быть с доставкой, теряется смысл обмена заказами, в битриксе в заказах точно доставка фигурирует да и в других cms

Если вы с этим работали, уточните как представлена доставка на стороне 1С в документе Заказ?
Просто в комментариях к заказу прописана текстом? Или как-то иначе?

https://www.dropbox.com/s/50jnsk8w68giwzd/as_html.png?dl=1

В свежем обновлении представлена поддержка нового формата обновления цен и остатков у товаров и комплектаций по артикулу. Теперь вы можете создавать в экселе простой CSV файл с ценами и остатками в отдельных колонках и обновлять сведения с идентификацией по артикулу. Для удобства вы также можете произвести экспорт остатков и цен по артикулам.

Вы можете в формулах обернуть все конструкцией round(.....),
например:
вместо 138.80 + floor(($W-1)/500)*12
используйте: round(138.80 + floor(($W-1)/500)*12)
или используйте: round(138.80 + floor(($W-1)/500)*12, -1) - для округления до десятка

Вам необходимо зайти в админку в раздел Управление->Шаблоны. Выбрать вашу тему. В корне создать файл scripts.tpl, в нем написать:

{$app->setAnyHeadData('<link rel="apple-touch-icon-precomposed" sizes="144x144" href="images/apple-touch/144.png">')|devnull}

633

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

Такая ошибка может возникать, если у вас превышен размер загружаемого файла,  установленный в параметрах PHP.ini max_post_size, upload_max_filesize. В таком случае файл долго грузится на сервер, потом PHP его удаляет за несоответствие и скрипт видит, что файл не загружен.

Вы можете открыть окно Товары->Каталог товаров->Импорт/Экспорт->Импорт изображений из ZIP. В этом окне можно увидеть какие ограничения у вас установлены на сервере по размерам загружаемых файлов. Там будет фраза: "Максимальный размер загружаемого файла согласно настройкам сервера: NNN Мб"

Очень жаль, что МойСклад не выгружает детальные остатки по складам, а выгружает только общий остаток, на нашей стороне поддерживается детализированный импорт из CommerceML, так как 1С умеет выгружать остатки в рамках складов. А МойСклад никакого совета не дал, может у них есть какой-то рекомендованный способ по решению данной проблемы?

Если склад не появляется на сайте, значит МойСклад по какой-то причине его не выгрузил, скорее всего из-за этого и проблемы с остатками. Возможно в Моем Складе нужно поставить какой-нибудь флажок для выгрузки склада.

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

636

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

Нет, так как вы предложили в одно правило 3 независимых "если" и "то", к сожалению, в данном модуле не сделать.  Точнее объем доработок сравни написанию полностью другого модуля.

В модуле заложена абстракция: При выполнении условий "Если", выполняются все "То".

И здесь невозможно качественно сделать связь между конкретным "если" и "то",
порядковый номер - это не совсем корректно, т.к. функционльность позволяет создавать разноплановые "То", в том числе и применять несколько "То".

Многомерные комплектации - тоже не совсем подходят под вашу задачу. Это всего лишь параметры товара.
В этой абстракции нет зависимости от количества.

На мой взгляд эту задачу можно решиться только доп.модулем, который добавит к товару возможность указания диапазона количества и скидки.

637

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

Вы можете создать 3 правила:

1. Если общее количество товара >19
и если общее количество товара <50
то применить скидку 5%

2. Если общее количество товара >49
и если общее количество товара <100
то применить скидку 10%

3. Если общее количество товара >99
то применить скидку 15%

В данном случае только одно правило будет срабатывать на общее количество  товаров в корзине.
Уточните, чем вам этот вариант не подходит?

Сейчас товар по ссылке успешно открывается. Уточните, пожалуйста, проблема еще актуальна?

Скорее всего у вас display_errors=on не применился, поэтому fatal error - не виден.
Выведите phpinfo(), посмотрите состояние display_errors

setList устанавливает callback, который будет вызван при генерации списка возможных значений,
первый аргумент - это array (callback), все последующие будут переданы аргументами в callback

соответственно объявление в formObject'е:

'list' => array(array('\Catalog\Model\PropertyApi','staticSelectList'), true),

Означает, что будет вызвано:

\Catalog\Model\PropertyApi::staticSelectList(true);

Теперь по второму вопросу, чтобы включить максимальный вывод ошибок:

в .htaccess включаем display_errors on (для отображения fatal error)
в админке включаем "Подробно отображать информацию об исключениях" (это равносильно включению \Setup::$DETAILED_EXCEPTION = true) (для отображения exception'ов)

В данном случае все ошибки будут выводиться на экран.

----------------------------------------------------

Вы можете отключить все ошибки и установить логирование exception в файл:
display_errors off
\Setup::$DETAILED_EXCEPTION = false;
\Setup::$WRITE_EXCEPTIONS_TO_FILE = true; //рекомендуем включать только на период отладки

в таком случае сведения о fatal error вы можете получать в error_log файле вашего веб-сервера.
А сведения об исключениях в файле /exceptions.auto.txt в корне вашего сайта

Откройте нужный шаблон, в котором вы хотите поменять размер изображений.
Например шаблон Списка товаров в категории. /templates/moduleview/catalog/list_products.tpl

В нем вы можете увидеть как вставляются изображения.
<img src="{$product->getMainImage(188, 258, 'xy')}">
или
<img src="{$image->getUrl(188, 258, 'xy')}">

Эта конструкция означает, что движок дает ссылку на изображение запрошенного размера и типа масштабирования,
вы можете изменить эти параметры и у вас будет изображение нужного размера.

Получение переменных из внешних источников GET, POST, COOKIE, SERVER, REQUEST происходит через класс \RS\Http\Request.
его экземпляр доступен в любом контроллере через $this->url

Например:

class MyController extends \RS\Controller\Block
{

function actionIndex() {
    $post_var = $this->url->post('myvar', TYPE_STRING, 'default_value');
    $get_var = $this->url->get('myvar', TYPE_STRING, 'default_value');
    $request_var = $this->url->request('myvar', TYPE_STRING, 'default_value');
    $server_var = $this->url->server('myvar', TYPE_STRING, 'default_value');
}
}

вторым аргументом обязательно идет константа типа переменной. Существуют типы:
TYPE_STRING
TYPE_INTEGER
TYPE_ARRAY
TYPE_BOOLEAN
TYPE_FLOAT
TYPE_OBJECT
TYPE_MIXED

643

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

Такая ошибка может возникать только, если отсутствует файл /core/system/licenser.inc.php, или к нему нет доступа со стороны PHP. Других причин этой ошибки быть не может.

robots.txt можно отредактировать в разделе Управление->Сайты.
Загружать в архиве можно только непосредственно контент (например массово фото к товарам) или файлы, необходимые для темы оформления в разделе Управление->Шаблоны.

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

645

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

В планах по коробке пока такого модуля нет.

Решить задачу с фотографиями, размещенными по альбомам можно сейчас, например вот так:

Использовать статьи для этого:
- Создать категорию статей в разделе Веб-сайт->Контент "Альбомы с фото"
- Добавить статью (она будет альбомом),  указать название.
- На вкладке фото, добавить неограниченное кол-во фото. (это и будут фото в альбоме)

Стилизовать шаблоны (если необходимо):
/templates/{ВАША ТЕМА}/moduleview/article/preview_list.tpl - для вывода списка альбомов.
/templates/{ВАША ТЕМА}/moduleview/article/view_article.tpl - для вывода одного альбома
/templates/{ВАША ТЕМА}/moduleview/photo/block/photolist/photolist.tpl - для вывода непосредственно фото

------------

Второй вариант, это разработать простой фронт-контроллер, который будет слушать отдельный URL и выводить фото из нужных статей (=альбомов) с использованием своего шаблона.

646

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

Судя по документации наименования классов для сетки не изменились в новой версии ( http://v4-alpha.getbootstrap.com/layout/grid/ ),  т.е. текущий конструктор можно использовать и для генерации сетки bootstrap 4. Просто подключайте в вашей теме CSS файл от Bootstrap4.

Насколько я понял, при сборке Bootstrap с использование flexbox (http://v4-alpha.getbootstrap.com/gettin … d/flexbox/) , по сути поменяется только механизм (CSS - инструкции), с помощью которого Bootstrap реализует свои возможности. А с внешней стороны (разработчика), все по прежнему прописывайте нужные классы, как и прежде.

Да, конечно, вы можете переключить тариф (а соответственно и комплектацию) в личном кабинете на сайте ReadyScript.ru ->Мои сайты в облаке -> Напротив вашего сайта "Редактировать тариф".

По умолчанию у нас выбран самый популярный тариф, подходящий большинству пользователей.

Предлагаем разработчикам ознакомиться http://readyscript.ru/text-blog/podderz … adyscript/

649

(2 ответов, оставленных в Интернет-магазины на ReadyScript)

На странице просмотра товара у вас очень большой список брендов, рекомендуем в настройках блока указать какое-нибудь ограничение, все равно там есть ссылка внизу "Все исполнители".

В последнем обновлении опубликован bootstrap конструктор. Будем рады вашим bootstrap темам в нашем маркетплейсе.