1,226

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

С if согласен, а вот && насколько я знаю не имеете значение наличие пробелов.

А почему Вы в POST проверяете person? Какое у Вас имя поля, которое хранит персону?

1,228

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

Ничего не понял. Куда вы нажимаете и что у Вас не работает.

1,229

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

У Яндекса есть несколько схем для экспорта. Если вы по упрощённой схеме выгружаете, то там таких полей нет. Схема экспорта есть на соответствующей вкладке (Поля данных).

Оно не относится к оформлению заказа. Это же объект адреса. В админ. панели когда указываете адрес и нажимаете сохранить отправляются данные на сохранение адреса. А не сохраняется он потому, что в методе actionDeliveryDialog в контроллере /shop/controller/admin/orderctrl.inc.php там сохраняются конкретные поля. Тут можно тремя методами поступить перегрузить этот файл через .my.inc.php. Либо написать обращение в поддержку, чтобы добавили поддержку сохранения и других полей. Ну и третий подвесится на хук перед сохранением объекта адреса и проверить есть ли в посте данные по персоне и если есть, то присвоить адресу.

orm.beforewrite.shop-address

1,231

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

Эти сведения не настраиваются, они берутся из Вашего товара. Зачем Вам подменять данные о товаре на ложные?

1,232

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

Ну эти конструкции не содержат ничего такого. Вам надо закомментировать строки чтобы локализовать проблему и смотреть, что у Вас выдаёт сообщение. А ещё лучше заглянуть в исходный код страницы готового HTML. (Ctrl+U). Может быть там какое-то сообщение.

{* Здесь что-то закомментированное *}

1,233

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

100% проверьте логин пароль и хост. Где-то ошибаетесь

1,234

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

Павел пишет:

У меня, к сожалению, только 11.1 и 11.2 и здесь так:(
1Сник тоже утверждает, что в 10.3 там был тег <Файл>. Это, в принципе, логично.
Если у кого-то есть другие конфигурации, было бы интересно посмотреть на них.

Версия CommerceML у Вас какая?

1,235

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

Добавьте страницу авторизации у себя в конструкторе сайта и правьте. И перегрузите шаблон страницы авторизации поместив себе в тему.
Смотрите статью:
http://readyscript.ru/text-blog/Kak-soz … adyScript/

Кажись понял. У Вас старая информация.  Я вверху поправил. Но на всякий случай...
Т.е. в общем виде, если мы в блок контроллере реализуем пагинацию, то урл в шаблоне можно получить так:

{$router->getUrl('catalog-block-sidefilters', ['_block_id'=>$this_controller->getBlockId(), 'p'=>2])}

Т.е. используя объект $router. В данном примере это страница со списком товаров, и где-то там наш блок контроллер.

И тогда получится адрес примерно такой:

/catalog-block-sidefilters/?_block_id=-342342345&p=2

А вы как обращаетесь к блоку? Какой урл у Вас в Ajax уходит?
Я бы кстати сделал бы вот так:

public function actionIndex()
    {
        if ($this->isMyPost()) {
            $email = $this->request('email', TYPE_STRING);

            if ($this->api->subscribeUser($email, $this->getParam('list_id'))) {
                $this->view->assign('success', t('Вы успешно подписались на рассылку новостей'));
            } else {
                $this->view->assign('error', t('Произошла ошибка в процессе подписки на рассылку'));
            }

            if ($this->url->isAjax()) {
                $this->result->checkAjaxOutput(true); // Форсим AJAX
                $this->result->addSection('test', 'Foo'); // Пробуем всунуть секцию
            }
        }

        return $this->result->setTemplate($this->getParam('indexTemplate'));
    }

Будет короче:)

1,238

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

Да, 1С полна сюрпризов. Но я больше чем уверен, что в теге <картинка> быть не должно файлов. Они даже добавляются отдельно.
Надо образец нормальной выгрузки, чтобы обсуждать внедрение.

1,239

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

https://readyscript.ru/manual/catalog_c … eo_filters

1,240

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

{addcss file="/favicon.ico" basepath="root" type=false rel="shortcut icon" no_compress=true}
{addcss file="/favicon.png" basepath="root" type="image/png" rel="icon" no_compress=true}

Соответственно в layout.tpl заменить на своё.

1,241

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

Управление->Сайты->Выпадающее меню справа->Редактировать файл robots.txt

1,242

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

Можно проверить например так:

if (\RS\Router\Manager::getCurrentRoute()->getId() == 'users-front-auth'){ //Проверяем маргрут на /auth/

}

По идее должно помочь

1,243

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

Ну правильно. ОН говорит у Вас, что переадресация у Вас бесконечная. Вы же просто проверили, что он не авторизован и постоянно перенаправляете. Надо же ещё предварительно проверить на какой странице вы находитесь. Если /auth/, то редирект соответственно не нужен. В остальных случаях перенаправляем. Если нужна регистрация, то её адрес тоже надо проверить.

1,244

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

Не все браузеры поддерживают сейчас анимацию иконки. Лучше конечно вручную прописать.

У нас всегда возвращается JSON, если Ajax. Но это в том случае если в блок контроллере возвращается через return $this->result. Но у нас вроде везде такая тема. Возможно система не может отпределить, что у Вас это Ajax запрос из-за NGINX на https. Если да, то смотрите сюда:
http://blog.chrismeller.com/getting-php … g-in-nginx

1,246

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

Нигде. Они храняться в папке моделей в shop или catalog в папках notice. Чтобы их перегрузить Вы можете себе их в тему скопировать и править как Вам надо.

1,247

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

= - присвоение
== - это сравнение

{if $delivery.class==myself}самовывоз{/if}

1,248

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

Конечно реально. Но придётся повозиться.
В ввыбранном заказе всегда доступно добавление в корзину товаров. Вы же их как-то редактируете. На пальцах, нужно получить сам заказ, достать из него корзину прибавить товары и обновить записи в БД. Вы можете подсмотреть механизм в самом методе edit самого контроллера админ панели при редактировании заказа. Там именно это и происходит когда добавляется товар.

1,249

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

Стучитесь в тех. поддержку. Вам помогут.

1,250

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

Там в переменной $order доступен объект заказа. Соответственно объект доставки можно получить так:

{$delivery=$order->getDelivery()}

Соответственно тип доставки можно получить так:

{$delivery.class}

Далее смотрим какое значение соответствует самовывозу и ставим условие с отображением текста.