Перейти к содержанию

mexx

Новичок
  • Публикаций

    32
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о mexx

  • Звание
    Пользователь

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

  1. А проще нельзя, без проверок и заморочек? Просто вставить код, как я в /system/library/simple/simple_controller.php вставлял, и чтобы все работало, не конфликтовало с формой входа?
  2. Спасибо. У меня вывод модуля идет в simplecheckout_shipping.tpl и simplecheckout_payment.tpl Пробовал вставить код в соответствующие контроллеры - работает, но не совсем. Если подключить в один контроллер, то там работает, а во втором блоке не выводится и наоборот. Если подключать сразу в оба, то получается двойное подключение и белый экран. Пытался в checkout/simplecheckout.php подключить - перепробовал кучу вариантов - белый экран. Куда правильно подключать контроллер?
  3. У нас версия ocstore 1.5.5.1.2 Если я его убираю, то у нас не работает выбор города в корзине. От разработчика модуля GeoIP: "Кроме <?php echo $geoip; ?> в шаблоне, нужно еще в соответствующем контроллере добавить $this->data['geoip'] = $this->getChild('module/geoip');" Перепробовал много вариантов, и ГеоИП работает только в том случае, если подключаю его в файл simple_controller.php
  4. Нашел причину, но разобраться с ней не получается. В файле /system/library/simple/simple_controller.php 37-45 строки public function renderPage($template, $templateData, $childrens = array()) { if ($this->_opencartVersion < 200) { $this->data = array_merge((isset($this->data) && is_array($this->data)) ? $this->data : array(), $templateData); $this->data['current_page_route'] = $this->_currentRoute; if (!empty($childrens)) { $this->children = $childrens; } Если подключаю модуль GeoIP так: public function renderPage($template, $templateData, $childrens = array()) { if ($this->_opencartVersion < 200) { $this->data = array_merge((isset($this->data) && is_array($this->data)) ? $this->data : array(), $templateData); $this->data['current_page_route'] = $this->_currentRoute; $this->data['geoip'] = $this->getChild('module/geoip'); if (!empty($childrens)) { $this->children = $childrens; } То GeoIP работает, все выводится, а вот форма входа тогда не работает. Как их подружить? Куда надо вставить $this->data['geoip'] = $this->getChild('module/geoip');
  5. Появилась проблема. В корзине, если нажать Войти (<a href="javascript:void(0)" data-onclick="openLoginBox"><?php echo $text_checkout_customer_login ?></a>), то экран затемняется, а самой формы для входа нет. Где она хранится и почему может не выводиться?
  6. mexx

    [Поддержка] Доставка Плюс

    Это очень плохо( У меня стоит модуль GeoIP и регионов нет. Как и где можно скачать старую, нормальную версию? И как с новой версии перейти на старую?
  7. mexx

    [Поддержка] Доставка Плюс

    Столкнулись с проблемой. На старом магазине стоит старая версия модуля - все прекрасно работает. А во на новом магазине стоит новая версия и не работает привязка к городам. Независимо от выбранного города, показываются все способы доставки. В чем может быть проблема?
  8. Обновил сегодня модуль и столкнулся с проблемой. Суть в том, что я для каждого товара создал поле " Name market" - там названия товаров, как они в маркете должны быть. При обновлении модуля, это поле уже выбрать нельзя, а как делал, не помню, давно это было, где можно поле добавить. Напомните, о то все уже перерыл, не найду и не вспомню(
  9. Сам исправил, если что, то код такой: <tbody> <?php foreach ($attribute_groups as $attribute_group) { ?> <?php $attribute_group['attribute'] = array_slice($attribute_group['attribute'], 0, 35); ?> <?php $cc = count($attribute_group['attribute']) / 2; $slice1 = array_slice($attribute_group['attribute'], 0, $cc); $slice2 = array_slice($attribute_group['attribute'], $cc); ?> <tr> <td width="70%;"> <?php foreach ($slice1 as $attribute) { ?> <b><?php echo $attribute['name']; ?>:</b> <?php echo $attribute['text']; ?><br /><!-- /1й столбец--> <?php } ?> </td> <td width="30%;"> <?php foreach ($slice2 as $attribute) { ?> <b><?php echo $attribute['name']; ?>:</b> <?php echo $attribute['text']; ?><br /><!-- /2й столбец--> <?php } ?> </td> </tr> <?php } ?> </tbody>
  10. Прошу еще помочь, доработать код. Предложенный код работает, но выводит атрибуты только из последней "Группы атрибутов", у которой наивысшее число при сортировке стоит. А необходимо, чтобы атрибуты из всех групп публиковались.
  11. Здравствуйте. Прошу помощи. Необходимо вывести атрибуты в 2 блока (поровну). Такой код показывает первые 5 атрибутов. У меня, у каждого товара 10-25 атрибутов. Соответственно, надо в одном блоке вывести 5-13 атрибутов, а в другом остальные 5-12. <?php if ($attribute_groups) { ?> <div> <?php $attribute_group['attribute'] = array_slice($attribute_group['attribute'], 0, 5); ?> <?php foreach ($attribute_group['attribute'] as $attribute) { ?> <?php echo $attribute['name']; ?> <?php echo $attribute['text']; ?><br /> <?php?> <?php } ?> </div> <?php } ?>
×