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

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

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

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

reCAPHCA подключил и через полчаса отключил.
Когда ее не видно - все отлично. Но когда появляется задание "найди все картинки с автомобилями", то я сразу бы вышел сайта, т.к. заранее знаю, что даже будучи человеком, а не роботом, я это задание вряд ли пройду. С первого раза точно.
Если б была возможность настройки, что когда Гугл сомневается в "человечности" пользователя, выскакивал код с цифрами, как в стандартной капче, было б то, что нужно. Но, насколько я понимаю, сделать это не реально.

в настройках гуглокапчи установите как простую, и все.

Ярослав пишет:

Я реализовывал для неограниченного количества характеристик. Достаточно муторная задача. Требуется переписывать скрипт, работающий с многомерными комплектациями.

Достаточно отсортировать и скрыть неактивные. Но можно и пострадать.

Главное не переоптимизируйте, железо стоит дешевле.

Sergey T. пишет:

Не понимаю. Вразумите в чем подвох?

Прочитайте что делает функция htmlspecialchars_decode и htmlspecialchars, которая в смарти escape. То есть сейчас вывод равен {$comment.message} и ничего в этом случае не экранируется, можно спокойно угнать куку, перенаправить на сайт конкурента, крашнуть браузер и т.д.

Sergey T. пишет:

Все разобрался. В файле list.tpl добавил конструкцию

<p class="message"><span class="subTitle">Общие впечатления:</span> {htmlspecialchars_decode($comment.message|escape)}</p>

браво ))) вы хоть понимаете что на сайте дыра размером с арбуз )

вот из стандартного шаблона
                       

{foreach from=$product->getMySpecDir() item=spec}
                            {if $spec.image}
                                <img src="{$spec->__image->getUrl(62,62, 'xy')}" alt="{$spec.name}"/>
                            {/if}
                         {/foreach}

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

{var_dump($product)}, есть список категорий в которые входит товар, по условию ставите что нужно.

Евгений пишет:

никто не подскажет как вывести кнопку????

В документации все есть.

36

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

js = 1 input + 2 input

в шаблоне {$product.offers.items.0.title} в нужном месте, и сделать проверку. Все, что там городите - не понимаю.

ну и проверять, если значений в items больше 1, то не выводить, выводить стандартно. Если одна и есть тайтл, то выводить верстку с указанием цвета. Убрать позиции которых нет в наличии, затемнить их или еще что сделать - это так же довольно просто реализуется, чуть позже модуль выложу.

admin пишет:

В RS 3.0 - будет сразу готовая кнопка для закрытия сайтов для пользователей, кроме админов.

Только модуль написал, думал денег заработаю ))

Модуль закрывает доступ только для пользователей, закрывает только выбранный сайт, ваш сайт/?p=12345 позволяет зайти любому пользователю. Админка не блокируется.  Настройки в Управление->Сайты

https://yadi.sk/d/BLOZflRg3HgqZ2

imagick
timezonedb

Не установлены расширения, к хостеру обратитесь.

Добавляется метод к \Catalog\Model\Orm\Product через attachClassBehavior, берете multioffers и как хотите его сортируйте, там вообще ничего сложного нет, только отладка. Конечно все под конкретную специфику делается, но думаю дня за 3-4 можно универсальный написать. Никакого js, в шаблоне вызов метода сортировки, в комплектациях можно проставить количество для картинок, списков и т.д., и соответственно блокировать элемент списка, фотку, затемнять стилями, ставить по умолчанию выбранной и т.д. Все средствами движка и работает на любой теме.

ps
было бы наследование, а не подмена системных классов, как в маженте к примеру, то такие вещи вообще быстро писать можно, без правки шаблонов и т.д.

В данный момент капча выполнена модулем и просто прибита гвоздями в других модулях.

if ($captcha_config['enabled'] && !\Kaptcha\Model\Img::checkKeyString($value)) {
    $this->addError(t('Код защиты введён неправильно'),$form_field['alias']);  
}
public static function  chkCaptcha($orm_object, $value, $errtext)
{
    //Должен быть установлен модуль kaptcha
     if (!\Kaptcha\Model\Img::checkKeyString($value)) return $errtext;
    return true;
}

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

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

Давайте по порядку. Что конкретно у Вас не получилось?

Не знаю как у этого товарища, но в облаке я не могу достать шаблон catalog/product_offers.tpl, оригинал, что бы его модифицировать. Только если скачать свежий дистрибутив, скопировав нужные шаблоны.

Ярослав пишет:

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

Я бы больше не доверял дырявым серверам, которые в больших количествах стоят в офисах, с открытыми портами.

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

Из-за закона. Прописано, что должна быть железка.

Как обычно, сначала введут, потом доработают. Кусок хлеба большой, проллобируют и программные решения.

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

Можно просто доработать обмен, если есть признаки, по которым можно однозначно идентифицировать группу таких товаров, по названию, коду или еще по каким признакам. Например по коду 8877-0001, где первый ряд код товара, а второй комплектации, за пару дней можно в порядок базу привести.

47

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

Денис пишет:
Sergey T. пишет:

User-agent: *

Disallow: *?*
Disallow: /auth/
Disallow: /oneclick/
Disallow: /register/
Disallow: /cart/

Sitemap: http://www.luchski.ru/sitemap-1.xml
Host: www.luchski.ru

Allow: */catalog/krossovki/?bfilter*
Allow: */catalog/lyzherollery/?bfilter*

Сергей! Всё хорошо но помоему вы забыли вот такие страницы
http://www.luchski.ru/catalog/otdyh-i-turizm/?p=2
http://www.luchski.ru/catalog/otdyh-i-turizm/?p=3  и так далее

при  этом Disallow: *?*  они не будут индексироваться, то есть уйма товаров не попадёт в индекс
Либо я что то не понимаю?

Это запрет для того что бы в индекс не попадало, робот ходит по таким ссылкам без проблем и все товары видит, которые в индекс и попадают.

http://clip2net.com/clip/m356770/2b92a-clip-77kb.png?nocache=1

Картина после импорта

1) Поле пустое
2) Данные все есть, но поле не заполнено (1)

http://clip2net.com/clip/m356770/11ab3-clip-62kb.png?nocache=1
Проблема как я понимаю в экранировании спецсимволов, вернее в его отсутствии, повторюсь, заливка шла стандартным импортом.
ps
Короткое название имеет 255 символов, вроде уже не короткое, клиенты задают вопросы насколько короткое.

Собственно сабж, `servername` VARCHAR(25) - почему такое ограничение? Переносил изображения с стороннего движка и наткнулся на такое ограничение. Поставил костыль на 50 символов.