Илья пишет:

По пути : /shop/view/checkout/delivery.tpl в input добавить, где 3 - это id нужного типа доставки

{if $item.id==3}checked{/if}

Спасибо!

Здравствуйте!

Можно ли как то сделать чтобы один из способов доставки при оформлении заказа сразу был выбран по умолчанию?

admin пишет:

Разделения уведомлений по разным админам в системе - нет.

Ваша задача решается разработкой простого модуля, который будет подвешиваться на отдельные события (создание заказа, создание покупки в 1 клик) и отправлять собственные уведомления Менеджерам.

В системе есть все необходимое для быстрого создания объектов "Уведомления" и подвешивания на различные события.

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

29

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

admin пишет:

Это файлы форм, которые вы в админке открываете. Они генерируются автоматически и обновляются автоматически, не обращайте на них внимание, нужны для ускорения работы системы.

Если вы пользуетесь системой контроля версий, то *.auto.tpl нужно внести в игнор, чтобы не мешались при комитах.

Понял, спасибо!

30

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

Здравствуйте!

У меня начали появляются новые файлы

modules/shop/view/form/shop_model_deliverytype_fixedpay_1504902624.auto.tpl [442B]
/modules/shop/view/form/shop_model_deliverytype_universal_870372112.auto.tpl [472B]
/modules/shop/view/form/shop_model_orm_reservation_568195532.auto.tpl [9191B]
/modules/shop/view/form/shop_model_orm_userstatus_other1437741818.auto.tpl [3164B]
/modules/shop/view/form/shop_model_orm_zone_495446963.auto.tpl [1843B]
/modules/feedback/view/form/feedback_model_orm_resultitem_1591165523.auto.tpl [5791B]
/modules/feedback/view/form/feedback_model_orm_formfielditem_2907349205.auto.tpl [9824B]

Что это? И с чем связанно?

Здравствуйте!

Задача такая: У магазина есть оператор, который принимает заказы. В виду особенностей бизнес процессов ИМ надо чтобы оператор получал только: письма о заявках, уведомления купить в 1 клик и все, все остальное он не должен видеть вообще.

Сейчас в настройках есть только e-mail админа, куда валиться вообще все события магазина.

Как можно сейчас сделать чтобы на определенный e-mail приходили только уведомления о заявках и уведомления купить в 1 клик?

32

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

Закусило Александр пишет:

Подойдёт ли обычный хостинг, или лучше VPS?

Можно спокойно использовать обычный. Лишь бы не timeweb. Просто из практики почему-то он медленнее всех работает.

У меня обратный опыт ) Работает как раз таки быстрее остальных.

33

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

А теперь смотрим юлмарт.
https://developers.google.com/speed/pag … ab=desktop
У меня выдало жалких 57 баллов с натяжкой. Так что у Вас есть все шансы их обогнать. smile Дерзайте.
Но у меня кроется сомнение, что юлмарту плевать на google pagespeed.

Да, очень многие топовые магазины грешат этим - но не стоит на это равняться ) надо делать лучеше!

34

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

Закусило Александр пишет:
Дмитрий пишет:

Недавно тестировал кстати штук 10 сайтов на редискрипт гугловским инструментом, и во всех случаях есть пункт "Сократите время ответа сервера" - не знаю, может у всех сервера хилые ))

А не ReadyScript? На мой сайт например тоже ругается. Показывая на 0.21. Т.е. 210 миллисекунд. Мне кажется ещё быстрее только чистый HTML.

По разному )) Многое зависит от сервера/хостинга - один и тот же сайт на разных хостингах показывает очень разный результат.

Например:
сайт superwings-shop.ru на сервере nic.ru при тестировании на checkmy.ru - ответ сервера 298 мс
и этот же сайт на хостинге timeweb.com - ответ сервера 122 мс

Кеширование и оптимизация css и js включены.
Так что тут бессмысленно говорить просто о CMS - тут важна связка CMS + сервер.

35

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

Недавно тестировал кстати штук 10 сайтов на редискрипт гугловским инструментом, и во всех случаях есть пункт "Сократите время ответа сервера" - не знаю, может у всех сервера хилые ))

36

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

Я тестировал на http://loaddy.com/
Результат TTFB у редискрипт ниже, но это может зависить не только от цмс, но и от настроек сервера, каналов связи, много чего
http://loaddy.com/result/19558865/
http://loaddy.com/result/186910563/

Кто сказал? Можно ссылку на официальный материал? Или на исследование доказывающее.

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

Закусило Александр пишет:

Ого, как все сложно ) просто чтобы заменить надпись надо переопределять целый файл? А если в исходном файле появлятся какие то обновления, то получается они не будут работать? Так как будут перекрываться файлом my.inc.php ?

Причём здесь my.inc.php, мы этот вариант уже не рассматриваем. Вам нужно перегрузить шаблон с выводом способа доставки при заказе, чтобы его кастомизировать. Это нормальная практика, для всех магазинов которые хотят сделать под себя. Я правда не знаю, используете ли Вы модуль заказ на одной странице. Если да то там шаблон несколько другой.

да использую модуль на одной странице, но там я разобрался и все сделал. спасибо за помощь!

Ого, как все сложно ) просто чтобы заменить надпись надо переопределять целый файл? А если в исходном файле появлятся какие то обновления, то получается они не будут работать? Так как будут перекрываться файлом my.inc.php ?

Может стоило бы сделать какие то переменные для всех подобных надписей.

Тут имеется в виду, создать свой файл, my.inc.php.

В смысле он должен называться my.manual.inc.php ?

Закусило Александр пишет:

У вас доставки выводятся в шаблоне
/templates/ВАША ТЕМА/shop/checkout/delivery.tpl

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

ну видимо да попробую этот вариант, спасибо

Закусило Александр пишет:

Прощу прощения. Чёт я уже заработался:) Через .my.inc.php сделайте, либо проверьте  на id доставки в шаблоне. Я думаю второй вариант более предпочтительный:

{if $item.id=='Мой id доставки'}

{else}

{/if}

Первый вариант с my.inc.php - как я уже писал выше, не вариант )
А с проверкой ID Доставки что то не уловил суть способа, зачем проверять и в каком шаблоне?

41

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

Владимир пишет:

Еще. Теперь сайт на хостинге, но если из админки хочешь перейти в Магазин и жмешь на эмблемку Глаз, то перебрасывает на старый (локальный) адрес http://readyscript-shop-middle/. Где поправить можно?

управление -> сайты

Закусило Александр пишет:

После оформления самого заказа в заказе менеджер всё меняет.

Мне надо надо надпись поменять "Будет рассчитана менеджером", на другую надпись )

Илья пишет:
Дмитрий пишет:

Здравствуйте!

При выборе способа доставки "изменяемая вручную цена", на сайте, напротив данного способа доставки выводиться надпись "Будет рассчитана менеджером". Как можно ее изменить?

\www\modules\shop\model\deliverytype\manual.inc.php (1 hit)
    Line 59:         return ($cost) ? CCustomView::cost($cost) : t('Будет рассчитана менеджером');

И если этот файл будет в следующем обновлении, то все эти изменения будут потеряны.

Здравствуйте!

При выборе способа доставки "изменяемая вручную цена", на сайте, напротив данного способа доставки выводиться надпись "Будет рассчитана менеджером". Как можно ее изменить?

Закусило Александр пишет:

Ааа собрать. У $user есть метод getFio()

А можно пример, а то в документации что то не нашел его.

Закусило Александр пишет:
{$fio=explode(" ", нужная для разбиения переменная)}
{var_dump($fio)}

Всё как в PHP функция explode

Мне их наоборот надо было собрать, а не разбить. Или я не понял чего.

Может криво, но сделал в итоге так ))

{$sname = ['name'=>"{$user.surname} {$user.name} {$user.midname}"]}

{moduleinsert name="\Feedback\Controller\Block\Feedback"  form_id="2" values=$sname}  

Разобрался, надо туда передавать массив, где ключ = имени поля.

Но проблема появилась другая ))

В магазине все покупки осуществляются без регистрации. Я на странице завершения заказа размещаю форму в которой есть поле Имя. И вот в это поле мне надо автоматический подставить имя которое было введено в поле ФИО на предыдущем шаге. Все эти данные есть в массиве $user, но то что вводиться в поле ФИО разбивается на 3 значения в массиве, а именно: {$user.surname} {$user.name} {$user.midname}, причем если покупатель ввел только одно слово, то оно добавляется в {$user.surname}, если два, то они разбиваются на {$user.surname} {$user.name} и т.д.

Таким образом если я передаю в форму массив $user, то если покупатель написал например "Миша", то в поле ничего не передастся, потому что "Миша" попадет в {$user.surname}. А если он напишет, например "Михаил Петров", то в поле соответствен попадет только "Петров".

Собрать свой массив в smarty я так понял нельзя или просто не нашел как.

Здравствуйте!

Вывожу форму обратной связи, вот так {moduleinsert name="\Feedback\Controller\Block\Feedback" form_id="1"} 

Я хочу передать в поле name="name" формы, значение которое у меня храниться в переменной.

В модели блок-контроллера есть такая вот штука https://yadi.sk/i/cXL7puxCtTfBS

Но я что то не пойму синтаксис.

Самое главное чтобы онлайн консультант был не просто окошечко, а то иногда зайдешь на какой нибудь сайт, напишешь вопрос и ждешь .... если в течении 2-3 минут нет ответа, то и к сайту уже доверия нет, и складывается ощущение что ты им не интересен, лучше уж вообще без него, чем такой.