Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

mexx

Newbie
  
  • Posts

    41
  • Joined

  • Last visited

Everything posted by mexx

  1. Здравствуйте. При оформлении заказа открывается белая страница. Включил вывод ошибок и выводится такая ошибка " Parse error: syntax error, unexpected '');' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ')' in /home/c/....../storage/modification/catalog/controller/checkout/simplecheckout.php on line 35 " С чем может быть связано? В админке все работает нормально, ошибок нет. Версия ocStore 3.0.2.0 php 7.1
  2. Появилась проблема после переезда на новый хостинг. Раньше юрл перезаписывались нормально, а теперь добавляют -1 в конце. Все товары перестали работать. В чем могут быть причины?
  3. Очень сильно тормозит модуль на версии 1.5 - на данный момент около 11000 товаров в магазине и модуль думает от 40 сек до 2х минут - клиенты не дожидаются, уходят. Что делать и как можно ускорить работу?
  4. Присоединяюсь к поиску. Тоже нужен такой модуль. Более 10 000 товаров, а у каждого надо подгрузить по 6-11 файлов.
  5. Версия ocStore 2.3.0.2.3 Необходимо сделать, чтобы при заказе, в письме администратору отправлялись еще атрибуты товара. Желательно, без вмешательства в код (через ocmod) Кто сделает?
  6. Версия ocStore 2.3.0.2.3 Необходимо сделать, чтобы при заказе, в письме администратору отправлялись еще атрибуты товара. Есть такой ocmod с добавлением картинок к письму - он прекрасно работает <?xml version="1.0" encoding="utf-8"?> <modification> <name>image_to_email</name> <code>image_to_email</code> <version>2.0.3.2</version> <date>23.08.2016</date> <author>ArkaDos [email protected]</author> <file path="catalog/model/checkout/order.php"> <operation> <search><![CDATA[ $order_option_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$product['order_product_id'] . "'"); ]]></search> <add position="after"><![CDATA[ $p_image = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'"); $product_image = !empty($p_image->row['image']) ? HTTP_SERVER . 'image/' . $p_image->row['image'] : ''; // картинка товара ]]></add> </operation> <operation> <search><![CDATA[ $data['products'][] = array( ]]></search> <add position="after"><![CDATA[ 'image' => $product_image, ]]></add> </operation> </file> <file path="catalog/view/theme/*/template/mail/order.tpl"> <operation> <search><![CDATA[ <?php foreach ($product['option'] as $option) { ?> ]]></search> <add position="before"><![CDATA[ <?php if( isset($product['image']) && !empty($product['image']) ){ ?> <img src="<?php echo $product['image']; ?>" width="160px" height="160px"> <?php } ?> ]]></add> </operation> </file> </modification> Есть такой xml с добавлением аттрибутов, но для версии 1.5 <modification> <id>Attribute to Email</id> <version>1.0</version> <vqmver>1.0.0</vqmver> <author>Dmitriy Kraev</author> <file name="catalog/model/checkout/order.php"> <operation> <search position="before"><![CDATA[$template->data['products'][] = array(]]></search> <add><![CDATA[ $attr_data = array(); $attribute = $this->db->query("SELECT a.text, b.name FROM " . DB_PREFIX . "product_attribute AS a, " . DB_PREFIX . "attribute_description AS b WHERE a.attribute_id = b.attribute_id AND a.language_id='2' AND a.product_id = '" . $product['product_id'] . "'"); foreach ($attribute->rows as $attr) { $attr_data[] = array( 'name' => $attr['name'], 'text' => $attr['text'] ); } ]]></add> </operation> <operation> <search position="after"><![CDATA[$template->data['products'][] = array(]]></search> <add><![CDATA[ 'attr' => $attr_data, ]]></add> </operation> </file> <file name="catalog/view/theme/*/template/mail/order.tpl"> <operation> <search position="after"><![CDATA[<?php echo $product['name']; ?>]]></search> <add><![CDATA[ <?php foreach ($product['attr'] as $attr) { ?> <br /> &nbsp;<small> - <?php echo $attr['name']; ?>: <?php echo $attr['text']; ?></small> <?php } ?> <br /> <br /> ]]></add> </operation> </file> </modification> Пытался переделать под версию 2.3, но что-то не работает отправка. Подскажите, что и как подправить.
  7. А проще нельзя, без проверок и заморочек? Просто вставить код, как я в /system/library/simple/simple_controller.php вставлял, и чтобы все работало, не конфликтовало с формой входа?
  8. Спасибо. У меня вывод модуля идет в simplecheckout_shipping.tpl и simplecheckout_payment.tpl Пробовал вставить код в соответствующие контроллеры - работает, но не совсем. Если подключить в один контроллер, то там работает, а во втором блоке не выводится и наоборот. Если подключать сразу в оба, то получается двойное подключение и белый экран. Пытался в checkout/simplecheckout.php подключить - перепробовал кучу вариантов - белый экран. Куда правильно подключать контроллер?
  9. У нас версия ocstore 1.5.5.1.2 Если я его убираю, то у нас не работает выбор города в корзине. От разработчика модуля GeoIP: "Кроме <?php echo $geoip; ?> в шаблоне, нужно еще в соответствующем контроллере добавить $this->data['geoip'] = $this->getChild('module/geoip');" Перепробовал много вариантов, и ГеоИП работает только в том случае, если подключаю его в файл simple_controller.php
  10. Нашел причину, но разобраться с ней не получается. В файле /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');
  11. Появилась проблема. В корзине, если нажать Войти (<a href="javascript:void(0)" data-onclick="openLoginBox"><?php echo $text_checkout_customer_login ?></a>), то экран затемняется, а самой формы для входа нет. Где она хранится и почему может не выводиться?
  12. Это очень плохо( У меня стоит модуль GeoIP и регионов нет. Как и где можно скачать старую, нормальную версию? И как с новой версии перейти на старую?
  13. Столкнулись с проблемой. На старом магазине стоит старая версия модуля - все прекрасно работает. А во на новом магазине стоит новая версия и не работает привязка к городам. Независимо от выбранного города, показываются все способы доставки. В чем может быть проблема?
  14. Сам исправил, если что, то код такой: <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>
  15. Прошу еще помочь, доработать код. Предложенный код работает, но выводит атрибуты только из последней "Группы атрибутов", у которой наивысшее число при сортировке стоит. А необходимо, чтобы атрибуты из всех групп публиковались.
  16. Здравствуйте. Прошу помощи. Необходимо вывести атрибуты в 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 } ?>
  17. Опыта в разработке много, разработано более 30 магазинов на версии 1.5... С 2 сталкивался, но чисто для поверхностного изучения. Решил новый магазин поставить на версию 2.1 - перелопатил кучу вариантов шаблонов, но заинтересовал именно этот. Очень понравился функционал и возможности шаблона. Так как с 2.1 опыта еще не было, были ошибки с установкой, мучил автора вопросами по скайпу. Алексей практически всегда в сети и готов помочь с решением вопросов. В общем, рекомендую! Шаблон очень хороший, поддержка автора на высшем уровне! Причем, шаблон очень гибкий, можно крутить его как угодно по расположению блоков и структуре) Мне, как разработчику сайтов - это очень важно) На этом шаблоне можно сделать десятки сайтов одной тематики, которые будут не похожи друг на друга) А тематики у клиентов всегда разные) Поэтому я и мои будущие клиенты будут пользоваться этим шаблоном)
  18. Еще до удаления темы приобрел фильтр и несколько дней не мог связаться с разработчиком для активации. Написал Iris - она сегодня активировала модуль.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.