У Вас специфический случай, который за всё время понадобился только Вам. Доп. условия порождают большую простыню опций. У нас и так их много и не хотелось бы нагружать интерфейс функциями которые нужны лишь 1-2% случаев.
Вы можете перегрузить поле если подвеситесь на хук exchange.catalogproduct.after.
701 24.05.2017 17:07:33
Re: Как вывести из 1с полное наименование товара вместо наименования? (5 ответов, оставленных в Вопросы по разработке модулей и API системы)
702 24.05.2017 17:02:13
Re: Собственный модуль (27 ответов, оставленных в Вопросы по разработке модулей и API системы)
Вы можете через leftjoin добавить поля фио из заказа, и поле user_id. Далее нужно будет проверить, если user_id есть, то нужно будет по нему подгрузить отдельно объект пользователя, если user_id нет, то можно для вывода использовать поля user_fio.
703 24.05.2017 16:58:32
Re: Как сделать единый справочник пользователей для разных сайтов (3 ответов, оставленных в Вопросы по разработке модулей и API системы)
Включили отображение ошибок? https://readyscript.ru/faq/#faq-errors
704 22.05.2017 14:21:30
Re: Как добавить фамилию и вывести кавычки (7 ответов, оставленных в Вопросы по работе с системой)
Что у Вас в {var_dump($comment.message)}
705 22.05.2017 14:20:30
Re: Собственный модуль (27 ответов, оставленных в Вопросы по разработке модулей и API системы)
Что в массиве $order_report_arr?
706 22.05.2017 14:18:43
Re: Как сделать единый справочник пользователей для разных сайтов (3 ответов, оставленных в Вопросы по разработке модулей и API системы)
В вашем случае, Вы в принципе верно место нашли, нужно только чтобы этот класс ядра где Вы вносите изменения был с окончанием .my.inc.php. Иначе при обновлении изменения сотрутся.
Но чтобы оценить и понять что происходит, мало информации. Ведь соц. сеть и магазин не одно и тоже совсем. У вас какую ошибку вообще выдаёт? Не совпадают обязательные поля? Или что там у Вас? У Вас структура таблиц координально отличается, или есть что-то общее?
Вообщем нужно копать...
707 22.05.2017 10:58:59
Re: Собственный модуль (27 ответов, оставленных в Вопросы по разработке модулей и API системы)
Там надо <table> тег вынести за границы цикла, иначе вы просто всё время новую таблицу создаёте. А она форматируется только в рамках одной целой таблицы
708 19.05.2017 11:51:44
Re: Как добавить фамилию и вывести кавычки (7 ответов, оставленных в Вопросы по работе с системой)
1. Как кроме имени выводить еще и фамилию авторизованного пользователя в отзывах?
{$user->getFio()}
2. Как избавиться от &quot;в тапочках&quot; - чтобы отображались обычные кавычки?
{$comment.message|htmlspecialchars_decode}
709 17.05.2017 11:59:26
Re: Стандартная капча (10 ответов, оставленных в Вопросы по работе с системой)
Поставил капчу от googla пока все тихо ))
Сделайте отдельным модулем для маркетплейса. Разбогатеете)
710 17.05.2017 11:56:54
Re: Предпросмотр внешнего вида сайта в поисковой выдаче (4 ответов, оставленных в Вопросы по работе с системой)
Ну неплохая идея, однако тут всё зависит от верстки, если в вёрстке нет ничего для снипетов, то и снипета скорее всего не будет, так что пока не особо понятно, как оно должно работать, возможно это функционал больше для админов в публичной части. Можете оставить пожелание на helpdesk.readyscript.ru
711 16.05.2017 15:58:09
Re: Предпросмотр внешнего вида сайта в поисковой выдаче (4 ответов, оставленных в Вопросы по работе с системой)
Поясните более подробно...
712 16.05.2017 11:30:02
Re: Выгрузка результатов форм (1 ответов, оставленных в Предложения по улучшению системы)
Можете оставить предложение на helpdesk.readyscript.ru
713 12.05.2017 16:22:54
Re: Вкладка со своей формой (8 ответов, оставленных в Вопросы по разработке модулей и API системы)
{$price|format_price}
714 12.05.2017 11:53:59
Re: При загрузке фото выдается ошибка (1 ответов, оставленных в Вопросы по работе с системой)
Что-то с БД по видимому. Вам в поддержку надо написать и предоставить доступы им.
715 11.05.2017 16:49:14
Re: Вывод значков "Скидка", "Новинка" и т.д. в спец-категориях (8 ответов, оставленных в Вопросы по работе с системой)
У вас какая тема оформления?
716 11.05.2017 12:14:59
Re: СДЭК поменять пункт самовывоза (3 ответов, оставленных в Вопросы по работе с системой)
Нужно нажать пересоздать заказ в полях сдека.
717 11.05.2017 12:13:58
Re: Настройки модуля по-умолчанию (3 ответов, оставленных в Вопросы по разработке модулей и API системы)
Вот как пример как это сделано в модуле каталог
<?xml version="1.0" encoding="utf-8"?>
<config>
<defaultValues>
<name multilanguage="true">Каталог товаров</name>
<description multilanguage="true">Администрирование каталога товаров по рубрикам</description>
<version>3.0.0</version>
<author>ReadyScript lab.</author>
<is_system>1</is_system>
<dependfrom>photo</dependfrom>
<list_page_size>12</list_page_size>
<list_default_order>dateof</list_default_order>
<list_default_order_direction>desc</list_default_order_direction>
<hide_unobtainable_goods>N</hide_unobtainable_goods>
<default_weight>0</default_weight>
<disable_search_index>0</disable_search_index>
<concat_dir_meta>1</concat_dir_meta>
<auto_barcode>a{n|6}</auto_barcode>
<buyinoneclick>1</buyinoneclick>
<update_price_round>0</update_price_round>
<update_price_round_value>0</update_price_round_value>
<brand_products_specdir>0</brand_products_specdir>
<brand_products_cnt>8</brand_products_cnt>
<use_offer_unit>0</use_offer_unit>
<import_photos_timeout>20</import_photos_timeout>
<import_yml_timeout>20</import_yml_timeout>
<show_all_products>0</show_all_products>
<list_default_view_as>blocks</list_default_view_as>
<warehouse_sticks>1,5,15,25,50</warehouse_sticks>
<oneclick_name_required>1</oneclick_name_required>
<dont_buy_when_null>0</dont_buy_when_null>
<csv_offer_product_search_field>title</csv_offer_product_search_field>
<csv_offer_search_field>sortn</csv_offer_search_field>
<price_like_slider>0</price_like_slider>
<not_public_product_404>1</not_public_product_404>
<yuml_import_setting>0</yuml_import_setting>
<csv_id_fields type="array">
<value>title</value>
<value>barcode</value>
</csv_id_fields>
<search_fields type="array">
<value>properties</value>
<value>barcode</value>
<value>short_description</value>
<value>meta_keywords</value>
</search_fields>
</defaultValues>
</config>
Всё что после тега dependfrom это значения по умолчанию для полей. Например для поля с имененем list_page_size Это <list_page_size>12</list_page_size>
718 11.05.2017 12:09:20
Re: Настройки модуля по-умолчанию (3 ответов, оставленных в Вопросы по разработке модулей и API системы)
Значения по умолчанию нужно указывать в файле module.xml. У Вас там какие поля?
719 11.05.2017 12:06:30
Re: Вкладка со своей формой (8 ответов, оставленных в Вопросы по разработке модулей и API системы)
Если Вам нужно диалоговое окно, то Вам проще всего реализовать всё на основе рекомендованных товаров как это сделано при редактировании товара. А именно как у объекта \Catalog\Model\Orm\Product (файл /modules/catalog/model/orm/product.inc.php).
'recommended' => new Type\Varchar(array(
'maxLength' => 4000,
'description' => t('Рекомендуемые товары'),
'visible' => false,
)),
'recommended_arr' => new Type\ArrayList(array(
'visible' => false
)),
t('Рекомендуемые товары'),
'_recomended_' => new Type\UserTemplate(
'%catalog%/form/product/recomended.tpl',
'%catalog%/form/product/merecomended.tpl',array(
'meVisible' => true //Видимость при мультиредактировании
)),
Вот здесь 3 поля. Два скрытых. И одно, которое отвечает за отображение всей вкладки. Это происходит за счёт того, что используется тип поля UserTemplate. Если вы его используете, то оно распрастраняется полностью на ближайшую вкладку. В данном случае рекомендованные товары.
Первое поле служит для хранения массива товаров или каталогов выбранных в сериализованном виде, а вот второе содержит уже рассериализованный массив, чтобы было удобно с ним работать. Когда товар загружается из базы при его инициализации поле первое рассериализовывается и передаётся
значение во второе.
/**
* Вызывается после загрузки объекта
* @return void
*/
function afterObjectLoad()
{
if (!empty($this['recommended'])) {
$this['recommended_arr'] = @unserialize($this['recommended']);
}
}
Вам нужно будет использовать хук orm.afterload.catalog-product.
При сохранении товара, поле recommended_arr сохраняет сериализованный массив в recommended.
/**
* Вызывается перед сохранением объекта
*
* @param string $flag - строковое представление текущей операции (insert или update)
* @return void
*/
function beforeWrite($flag)
{
if ($this->isModified('recommended_arr')){ //Если изменялись рекомендуемые
$this['recommended'] = serialize($this['recommended_arr']);
}
}
На вкладке отрабатывает шаблон '%catalog%/form/product/recomended.tpl'. %catalog% - путь к папке шаблоном модуля catalog (/modules/catalog/view/). Там вызывается функция getProductDialog, которая принадлежит объекту товара. Она же и выводит нужную Вам кнопку.
Однако эта функция использует поля для рекомендуемых товаров, соответсвенно Вам нужно сделать будет свою функцию просто скопировав и заменив нужное и расширить объект товара, чтобы он видел уже Вашу другую функцию для отображания. Это можно сделать через
behavior
720 10.05.2017 22:19:44
Re: Изображение категорий (32 ответов, оставленных в Вопросы по работе с системой)
Вам в поддержку.
721 10.05.2017 22:18:04
Re: Формы расчета (3 ответов, оставленных в Вопросы по работе с системой)
В данной задаче очень много или и вариаций. Пока такого в стандарте не будет.
722 10.05.2017 11:37:32
Re: Блокировка Яндекс.Советника (30 ответов, оставленных в Сторонние модули, темы оформления для ReadyScript)
Это надо разработчикам писать сразу.
723 05.05.2017 15:53:38
Re: 54-ФЗ. Интернет-магазин и онлайн-кассы (143 ответов, оставленных в Вопросы по работе с системой)
Конечно всё будет. Ждите. Битрикс на данный момент худший пример по реализации. На данный момент ведутся работы над АТОЛ онлайн.
724 05.05.2017 12:42:02
Re: Изображение категорий (32 ответов, оставленных в Вопросы по работе с системой)
Ну Вы хоть ссылку киньте посмотреть. И на каком устройстве тестили открытие списка?
725 04.05.2017 11:23:01
Re: Как закрыть доступ к сайту на время обслуживания (5 ответов, оставленных в Вопросы по работе с системой)
Добрый день. Спасибо за ответ.
Когда ожидается RS 3.0?
Следите для новостями.
Но, я использую облачный вариант, как в этом случае можно сделать?
Напишите в поддержку мы Вам поможем.