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

Мы сформировали CSV файл со списком всех требуемых регионов доставки:
https://www.dropbox.com/s/pft5di5s5ptj3 … k.csv?dl=1

Чтобы расширить ваш список городов, вам нужно скачать файл, установить в настройках "системного модуля" кодировку CSV файлов "UTF-8", затем в разделе "магазин" - "доставка" - "регионы доставки" - запустить "импорт из CSV".
(импорт файла занимает много времени)

Добрый день

Если б была возможность настройки, что когда Гугл сомневается в "человечности" пользователя, выскакивал код с цифрами

Само проверочное задание приходит с сервера google, на данный момент google не предоставляет возможность настройки заданий.

Добрый день

В одном из последних обновлений в RS появилась возможность выбрать тип используемой капчи.
В связи с этим  произошли некоторые изменения в стандартных шаблонах.
Если вы используете не обновляемую тему оформления, то для подключения новой капчи нужно вручную внести изменения в следующие шаблоны:

            /moduleview/user/register.tpl
            /moduleview/catalog/oneclick.tpl
            /moduleview/shop/reservation.tpl
            /moduleview/shop/checkout/address.tpl
            /moduleview/comments/blocks/comments/comment_block.tpl
            /moduleview/feedback/blocks/feedback/field.tpl
(если в вашей теме нет некоторых шаблонов из списка - не пугайтесь, изменения нужно внести только в имеющиеся в теме шаблоны)
       
В шаблонах нужно:
- убрать проверки ModuleManager::staticModuleEnabled('kaptcha')
- имя поля вместо фиксированого текста (Например, "Защитный код") заменить на вызов
    ->getTypeObject()->getFieldTitle() у поля капчи orm объекта
    ( пример из шаблона регистрации - {$user->__captcha->getTypeObject()->getFieldTitle()} )
- тело поля капчи заменить на вызов ->getPropertyView()
    ( пример из шаблона регистрации - {$user->getPropertyView('captcha')} )
        в /moduleview/feedback/blocks/feedback/field.tpl использовать конструкцию
        {$captcha->getView($field.alias, "form_{$field.form_id}")}

Добрый день

Модуль "Персональная цена для категории" не работает с автоматически вычисляемыми ценами.
Цена будет перенесена только если вы у категории укажете "ручную" цену.

Вы можете воспользоваться массовым редактированием товаров.
Выберите все товары в категории и при редактировании присвойте цену "по умолчанию", равную "закупочной"+10%.

Добрый день

Модуль "Персональная цена для категории" не работает с автоматически вычисляемыми ценами.

Функционал модуля "Персональная цена для категории" такой:
- модуль воздействует только на товары, у которых у основной категории задана персональная цена
- после импорта из 1С или при ручном запуске из админки у товаров берётся значение "персональной цены" и записывается в цену "по умолчанию".

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

Добрый день

У вас выгрузка сформирована в старом формате
Попробуйте обновить вашу конфигурацию 1С.

7

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

Добрый день

> при оплате определенным способом применялась скидка к товарам
В админке у способа оплаты есть поле "Комиссия за оплату в %" (если указать отрицательное значение - будет скидка)
укажите скидку в этом поле

если вас не устраивает данный способ, пожалуйста уточните почему.

Добрый день

В конфигурации 1С Управление Торговлей 11.3 была обнаружена ошибка:

При обмене сайтом, в 1С не создавались заказы.

Усилиями наших специалистов ошибка была локализована.

Для устранения проблемы необходимо:
в конфигурации в модуле "Общие"->"Общие модули"->"ОбменССайтом"
в функции "ЗагрузитьЗаказы" добавить команду ЗафиксироватьТранзакцию();

на скриншоте выделено точное место для вставки
https://www.dropbox.com/s/mbkhnve0pksgz … e.jpg?dl=1

Мы направили багрепорт в 1С и просим всех заинтересованных пользователей то же направить письмо в 1С
(для ускорения их реакции)

Добрый день

нужный шаблон лежит в: "имя темы\moduleview\shop\blocks\oneclickcart\oneclickcart.tpl".

Добрый день

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

1. в контроллере получите все id товаров категории:

$ids =\RS\Orm\Request::make()
        ->select('id')
        ->from(new \Catalog\Model\Orm\Product())
        ->where(array(
            'site_id' => \RS\Site\Manager::getSiteId(),
            'maindir' => $product['maindir']
        ))
        ->exec()->fetchSelected(null, 'id');)

2. найдите в полученном массиве id текущего товара:

foreach($ids as $key=>$id) {
    if($product['id'] == $id) {
        <действия>
    }
}

3. когда сработает условие в <действиях> у вас в $key будет хранится ключ текущего товара в массиве $ids, соответственно $ids[$key+1] вернёт id следующего товара, $ids[$key-1] предыдущего, далее вы можете загрузить по полученным id нужные товары и отправить их в шаблон.

11

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

Пожелание исполнено

12

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

Добрый день

В настройках модуля "Магазин" - вкладка "Основные" - поле "Использовать лицевой счет",
если снять галочку, текущий остаток на счёте и пункт выпадающего списка "Лицевой счет" исчезнут.

Перед тем как вносить измения, пожалуйста ознакомьтесь с вот этим руководством:
http://readyscript.ru/faq/#faq-change-template


За функцию увеличения фото в теме fashion отвечает плагин \resource\js\jquery.zoom.min.js

Чтобы его использовать, нужно:

1. скопировать его в свою тему

2. импортировать его в шаблон \moduleview\catalog\product.tpl, добавив в начало следующую конструкцию:

{addjs file="jquery.zoom.min.js"}

3. изменить вывод фотографий в шаблоне

{foreach $images as $key => $image}
    <a href="{$image->getUrl(800,600,'xy')}" data-id="{$image.id}" class="item mainPicture {if ($offer_images && ($image.id!=$offer_images.0)) || (!$offer_images && !$image@first)} hidden{/if} zoom" {if ($offer_images && in_array($image.id, $offer_images)) || (!$offer_images)}rel="bigphotos"{/if} data-n="{$key}" target="_blank" data-zoom-src="{$image->getUrl(947, 1300)}"><img class="winImage" src="{$image->getUrl(350,486,'xy')}" alt="{$image.title|default:"{$product.title} фото {$key+1}"}"></a>
{/foreach}

4. привязать скрипт к фотографиям, добавив следующий скрипт в $(window).load

    $('.productImages .zoom').each(function() {
        $(this).zoom({
            url: $(this).data('zoom-src'),
            onZoomIn: function() {
                $(this).siblings('.winImage').css('visibility', 'hidden');
                
            },
            onZoomOut: function() {
                $(this).siblings('.winImage').css('visibility', 'visible');
            }            
        });
    });

14

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

У вас в confirm.tpl в $item.product хранится объект товара, у него можно вызвать метод

{$item.product->getMainImage()->getUrl(ширина, высота, метод)}

15

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

В настройках блока «Список категорий» выбрать соответствующий шаблон.

Для классической темы:
blocks/category/category.tpl - не сворачивающийся список категорий
blocks/category/collapse_category.tpl - список с кнопкой, сворачивающей/разворачивающей список категорий

Попасть в настройки блока можно двумя способами:

1. В конструкторе сайта на странице "Просмотр категории продукции" нажать на шестерёнку блока «Список категорий»

2. Включить "режим отладки" на странице сайта, затем нажать на иконку гаечного ключа в верхнем левом углу нужного блока.

16

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

Какая у вас тема оформления?

В стандартном шаблоне такая возможность не реализована, вам нужно править шаблон отображения
\modules\catalog\view\list_products.tpl
Вы можете обратиться к верстальщику, чтобы он собрал нужный шаблон.

Вам нужно сделать следующее:

во первых - загрузить данные в $payment перед объявлением поля 'lists'.

во вторых - добавить поле в 'lists', например:

'lists' => new Type\ArrayList(array(
 'description' => t('Разрешенные платежные системы'),
 'payment' => $payment,
 'template' => '%w1%/form/payment/w1/list_payments.tpl',
 'CheckboxListView' => true,
 )),

В шаблоне к нему можно будет обратиться через {$elem.__lists->payment}

Добрый день

самый простой способ это радиокнопками переключать зачение select-а.
Для этого надо создать радио кнопки, скрыть select, подкорректировать скрипт чтобы jquery не оборачивал select:

В файле шаблона фильтра ("\modules\catalog\view\blocks\sidefilters\filters.tpl") внести следующие изменения

1. конструкцию:

<select class="yesno" name="bfilter[isnum]" data-start-value="">
    <option value="">{t}Неважно{/t}</option>
    <option value="1" {if $basefilters.isnum == '1'}selected{/if}>{t}Есть{/t}</option>
    <option value="0" {if $basefilters.isnum == '0'}selected{/if}>{t}Нет{/t}</option>
</select>

заменить на:

<select class="yesno" name="bfilter[isnum]" data-start-value="" style="display: none;">
    <option value="">{t}Неважно{/t}</option>
    <option value="1" {if $basefilters.isnum == '1'}selected{/if}>{t}Есть{/t}</option>
    <option value="0" {if $basefilters.isnum == '0'}selected{/if}>{t}Нет{/t}</option>
</select>
                
<label><input type="radio" name="rad" value="" onchange="$('.filter .yesno').val('')">{t}Неважно{/t}</label>
<label><input type="radio" name="rad" value="" onchange="$('.filter .yesno').val('1')" {if $basefilters.isnum == '1'}checked{/if}>{t}Есть{/t}</label>
<label><input type="radio" name="rad" value="" onchange="$('.filter .yesno').val('0')" {if $basefilters.isnum == '0'}checked{/if}>{t}Нет{/t}</label>

2. в конце файла строку:

$('.filter .cb, .filter .yesno').styler();

заменить на:

$('.filter .cb').styler();

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