726

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

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

Общий остаток товара (тот что отображается в таблице) - 10
-- Комплектация A (4 шт.)
---- Остаток на складе N1 - 2 шт.
---- Остаток на складе N2 - 2 шт.
-- Комплектация B (6 шт.)
---- Остаток на складе N1 - 2 шт.
---- Остаток на складе N2 - 4 шт.

Если у вас всегда одна комплектация и один склад, то все просто - Общий остаток равен остатку базовой комплектации на единственном складе.

727

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

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

728

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

Вручную цены не нужно возвращать. Чтобы вернуть цены вам нужно перейти в справочник цен и опять поставить "Розничную" (первоначальную) цену как цену по-умолчанию. - это 1 клик. (почитайте, пожалуйста, внимательнее мой пост)

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

От себя: конечно если вы входите в IT-бизнес, коим является интернет-торговля, то желательно все же вменяемых людей нанимать, а то они вам не просто интернет-магазин положат, но и весь бизнес.

729

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

Не понимаю о какой крайности вы говорите.
У нас можно просто создать цену автоматическую "Скидка 5%" на все и выставить её по умолчанию. Тогда все будет просто и легко как вы хотите, но на все товары.

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

Ну а дальше абсолютно все как вы хотите - просто переключаете текущий тип цен на время акции.

730

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

1. Удалите тип цен "зачеркнутая цена" или выставьте её равной нулю.
2. По истечении времени вы можете выполнитть обратное действие - Розничная = +5% от Розничная.

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

Наиболее интересным является следующий:

1. Создайте тип цен "Скидочная цена" с настройкой "задается вручную".
2. В разделе Товары->Каталог выберите ВСЕ товары и выполните редактирование цен по формуле:
Скидочная цена = +0 руб от Розничная, т.е. вы просто скопируете цену.

3. Выберите нужные вам товары и примените для них форулу для цены:
Скидочная цена = -5% от Скидочная цена

4. Во время акции просто установите в разделе Товары->Справочник цен "Скидочную цену" - как цену по умолчанию
5. После завершения акции установите обратно Розничную как цену по умолчанию.


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

731

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

С помощью того же инструмента, а именно с помощью инструмента массового редактирования цен вы можете пересчитать и отображаемую Действующую цену. Делается это так:

- Заходите в Каталог товаров.
- Выбираете отдельные товары или целые группы товаров. (если нужно есть инструмент выделяющий товары на всех страницах сразу)
- Нажимаете редактировать внизу
- У цены выставляете:
Розничная = -5% от Розничная

После этого автоматически цена будет пересчитана у выбранных товаров , на которые у вас в данный момент скидка.

732

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

по моему вы меня не правильно поняли. У нас есть возможность рассчитывать скидки на отдельные товары и группы. Я это описал в предыдущем посте. Попробуйте внимательно выполнить то что написано в предыдущем моем посте.

Обратите внимание зачеркнутая цена должна быть "задаваемая вручную", а формулу нужно выбирать В ОКНЕ ГРУППОВОГО РЕДАКТИРОВАНИЯ ТОВАРОВ. После того как вы отметите группу товаров для которой нужно расчитать скидку

733

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

Создайте в разделе Товары->Справочник цен цену с названием "Зачеркнутая цена" (обязательно с большой буквы). Затем перейдите в раздел Товары->Каталог товаров, выделите группу товаров, нажмите внизу "Редактировать"

В поле Цены, установите флажок "Расчитать от другой цены" и задайте:
Зачеркнутая цена = +5% от Розничная цена.
Функциональность автоматического редактирования цен описана со скриншотами в этой статье http://readyscript.ru/text-blog/Novye-v … adyScript/

Тем самым вы автоматом заполните зачеркнутую цену для группы товаров.

В стандартных шаблонах предусмотрено отображение Зачеркнутой цены.

В разделе Документация для разработчиков обновлена документация для разработчиков. Опубликованы материалы по подготовке дополнений для Marketplace.
Приглашаем разработчиков к сотрудничеству! Первому опубликовавшему свое дополнение мы установим вечную льготную комиссию на продажу дополнений в Marketplace.

В настоящее время, если товар с комплектацией, то всплывает окно, в котором нужно её выбрать.

Если вы хотите сразу отображать, то это можно сделать доработкой шаблона.
Корзина воспринимает URL видов: /cart/?add=ID_ТОВАРА&offer=ID_КОМПЛЕКТАЦИИ

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

{$list=$this_controller->api->addProductsOffers($list)}

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

{foreach from=$product.offers.items key=key item=offer name=offers}
     <input value="{$key}" type="radio" name="offer" {if $smarty.foreach.offers.first}checked{/if} id="offer_{$key}_{$product.id}" />
     <label for="offer_{$key}_{$product.id}">{$offer.title}</label><br>
{/foreach}

и написать JavaScript, который будет править href у иконки "В корзину" для этого товара, добавляя параметр offer=ID_ОТМЕЧЕННОЙ_КОМПЛЕКТАЦИИ.

736

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

Поддерживаю замечания. Сделаем 5 звезд по умолчанию и обязательно добавим пересчет
при удалении комментария, в настоящее время пересчет был только при добавлении.

737

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

По вопросу картинок:

В официальной документации W3C к тегу image - нигде нет упоминания, что имя файла должно соответствовать содержимому картинки. А вот про атрибут ALT написано четко -

The value of the alt attribute should describe the image in words

Не думаю, что поисковики берутся перечить W3C и выдумывать свои стандарты. Скорее поисковики могут пытаться получить какую-то информацию о картинки по имени файла, только если явно не задан ALT. Поэтому задание ALT'а с человеческим описанием полностью решит вашу задачу - подсказать о содержимом картинки. Здесь важно не удариться в паранойю и помимо ALT не начать ещё задавать title, который будет виден при наведении мыши на картинку.

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

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

RewriteEngine on
RewriteRule ^/brand/ - [F,L]

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

Отличное дополнение!

740

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

Тема будет перенесена в раздел "Вопросы по работе системы". В разделе "Сайт ReadyScript" обсуждаются вопросы и ошибки по сайту readyscript.ru, а не по продукту ReadyScript.

Немного не хватает подробностей.
Ваше расширение получает сведения от какой-то доставки (уточните, пожалуйста, от какой)?
Заказы как-то связаны с интернет-магазином?

742

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

Вот все разделы, связанные с заказами (пишу все, потому что не знаю какие заказы вы имеете ввиду):

Магазин->Предварительные заказы
Магазин->Заказы
Товары->покупки в 1 клик (в товарах, потому как данный функционал относится к модулю Каталог, а не Магазин.)

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

Пользователь может оформить новый заказ с другими параметрами.
Редактирования заказа от пользователя у нас в данный момент - не предусмотрено.
Возможно ограниченная возможность редактирования заказа появится в будущих версиях.

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

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

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

Box-berry поддерживается через Sheepla, вы можете зарегистрироваться в данном сервисе.
И добавить в админке способ доставки с расчетным классом Sheepla.

Административная панель. раздел Управление->Настройка системы->опция "Подробно отображать информацию об исключениях."

Да, совершенно логично. Добавим отображение скидки в ближайшем обновлении.

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

1. Заведите в системе склады в разделе Товары->Склады.
2. Добавьте доставку с расчетным классом "Самовывоз".

При выборе данной доставки у вас появится возможность выбрать склад на следующем шаге.

749

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

Да, как в облаке, так и в коробочной версии это можно сделать с помощью добавления
файла scripts.tpl из раздела Управление Шаблоны.

Подробнее здесь: http://readyscript.ru/faq/#faq-script-counter

750

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

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

        $routes[] = new \RS\Router\Route('article-front-previewlist', array(
            '/blog/'
        ), array('category' => 'blog'), t('Список новостей/статей'));   

материал о перегрузке маршрутов есть здесь: http://readyscript.ru/text-blog/Kak-pra … adyScript/