Jump to content

LiTiNuM

Members
  • Posts

    17
  • Joined

  • Last visited

Profile Information

  • Activity
    Freelancer

LiTiNuM's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. I show my code in AdminStockManagementController.php (): public function renderList() { // sets actions $this->addRowAction('details'); $this->addRowAction('addstock'); $this->addRowAction('removestock'); if (count(Warehouse::getWarehouses()) > 1) $this->addRowAction('transferstock'); // no link on list rows $this->list_no_link = true; // inits toolbar $this->toolbar_btn = array(); // overrides query $id_shop = Shop::isFeatureActive() && Shop::getContext() == Shop::CONTEXT_SHOP? (int)$this->context->shop->id : 'a.id_shop_default'; $this->_select = 'a.id_product as id, COUNT(pa.id_product_attribute) as variations, image_shop.id_image AS id_image'; $this->_join = 'LEFT JOIN `'._DB_PREFIX_.'product_attribute` pa ON (pa.id_product = a.id_product)'.Shop::addSqlAssociation('product_attribute', 'pa', false); $this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = a.`id_product`) LEFT JOIN `'._DB_PREFIX_.'image_shop` image_shop ON (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND image_shop.id_shop = '.$id_shop.')'; $this->_where = 'AND a.is_virtual = 0'; $this->_group = 'GROUP BY a.id_product'; // displays informations $this->displayInformation($this->l('This interface allows you to manage product stock and their variations.').'<br />'); $this->displayInformation($this->l('Through this interface, you can increase and decrease product stock for an given warehouse.')); $this->displayInformation($this->l('Furthermore, you can move product quantities between warehouses, or within one warehouse.').'<br />'); $this->displayInformation($this->l('If you want to increase quantities of multiple products at once, you can use the "Supply orders" page under the "Stock" menu.').'<br />'); $this->displayInformation($this->l('Finally, you need to provide the quantity that you\'ll be adding: "Usable for sale" means that this quantity will be available in your shop(s), otherwise it will be considered reserved (i.e. for other purposes).')); return parent::renderList(); } In 'select' I add: image_shop.id_image AS id_image After I see IMAGES of all products in StockManagement and HAVE NOT any error for HelperList.php
  2. Всем привет, В общем, для версии 1.6.0.6, чтобы всё работало делаем сперва, как написал KERM, активируем редактор TIMY, в файле AdminCmsCategoriesController.php меняем раздел с описанием на это: array( 'type' => 'textarea', 'label' => $this->l('Description'), 'name' => 'description', 'class' => 'rte', 'autoload_rte' => true, 'lang' => true, 'rows' => 5, 'cols' => 40 //'hint' => $this->l('Invalid characters:').' <>;=#{}' ), *hint сами решайте комментировать или нет. Затем в файле CMSCategory.php (НЕ Category.php !!! - не нужно путать народ, это две разные таблицы) из поля description делаем следующее: 'description' => array('type' => self::TYPE_HTML, 'lang' => true), Я, в принципе, не понимаю, зачем здесь валидация, поэтому просто её убрал. TYPE меняется обязательно, чтобы в таблицу писался полностью HTML код. Ну и в самом шаблоне скорректировать переменную, должна быть такой: {$cms_category->description|escape:'UTF-8'} После этих действий получаете полностью рабочее по код HTML описание для категории страницы.
  3. Kerm, привет, Может ты в курсе, у последней версии PayPal проблемы наблюдаются? Я два дня назад увидел, что скорость загрузки страниц увеличилась в 10 раз. Естественно, я к хостеру с претензией, ребята, что за фигня, т.к. ничего сам не менял. Сегодня выяснилось, что это PP отправляет кучу запросов на свой сайт COM: "...многочисленные ошибки при обращении скриптов Вашего сайта к серверу paypayl.com..." Отключил модуль - всё летает. И сносил его, переустанавливал. Толку нет. Единственное, что ещё не пробовал, ставить старые версии... Но опять же замечу, что с ним это началось 2-3 дня назад, до этого не было такого. По цифрам: 620 мс против 5-7 секунд на загрузку главной страницы.
  4. AuthController.php и AddressController.php, закрыть: /*elseif(empty($postcode) && $country->need_zip_code)*/ /*$this->errors[] = Tools::displayError('A Zip / Postal code is required.');*/
  5. Hello, Create new wishlist. In product cart select this list and try to add. But when I open this new wishlist - it is empty. The product in default wishlist... Why? Can you help me? I look at Cart.php, must work this: WishList::addProduct($context->cookie->id_wishlist, $context->customer->id, $id_product, $id_product_attribute, $quantity); But I don't see error... Error with id_wishlist... must be...
  6. И так, решение найдено. Дело в MAIL.php в присвоении переменной $to_name: $to_name = self::mimeEncode($to_name); } else { /* Simple recipient, one address */ $to_plugin = $to; if ($to_name == null || $to_name == $to) $to_name = ''; else $to_name = self::mimeEncode($to_name); $to_list->addTo($to, $to_name); } Изменил на $to_name = ''; - и письма стали приходить. Поясните, пожалуйста, каковы последствия такой подмены, в каких случаях используется это условие? А точнее, что такое громадное генерит этот SELF::, что сообщения не отправляются? На клиентские оповещения это же тоже распространяется??? Кошмар!
  7. Доброе утро, коллеги! Второй день пытаюсь запустить функционал WishList, но он не хочет отправлять письма. В папке 'mails' шаблоны есть... Сам модуль стандартный на Preste 1.6.0.9. Смотрю на кнопку "Отправить": <p class="submit"> <input class="button" type="submit" value="{l s='Send' mod='blockwishlist'}" name="submitWishlist" onclick="WishlistSend('wl_send', '{$id_wishlist}', 'email');" /> </p> Она запускает обработчик JS в части WishlistSend и sendwishlist.php, который использует класс MAIL::SEND с набором переменных. Вроде всё просто, и всё на месте, но письма не приходят. Как подружу его с отправкой писем, хочу из него сделать модуль "Предзаказа". Укажу ему EMAIL магазина, куда он будет направлять готовые клиентские "Списки товаров на предзаказ". То, что сейчас он подразумевает "Дай понять друзьям, что тебе подарить на ДР" - ну никак не подходит для реалий российской современности...) Спасибо за понимание и очень рассчитываю на вашу помощь.
  8. Hi, yes, if text will be so BIG, better to remove TRUNC. But it's short, not FULL or LARGE description ))) I just write rule, and tell you, Presta 1.6.0.6 very peculiar processes short description. For example, if I use 2 or more tags <p>, system shows just the first. So I have to use 1 <p> and inside of them are used <span>, <br /> and etc.
  9. Нашёл решение для вывода короткого описания с использованием тегов: <p class="product-desc" itemprop="description"> {$product.description_short|substr:3:-4|truncate:360:'...'} </p>
  10. I solved it: <p class="product-desc" itemprop="description"> {$product.description_short|substr:3:-4|truncate:360:'...'} </p>
  11. Приветствую, вот наткнулся на примерно такую же задачу. Краткое описание выводится без применения HTML-тегов, т.е. форматирование отсутствует. Смотрится - отвратительно. Вот я и подумал, чтобы вместо короткого (description_short) в product-list вывести полное описание. Поделись, пожалуйста, как вывел? У меня Presta 1.6.0.6 PS: А может кто знает, как короткое описание заставить учитывать теги?
  12. Yes, I'm understanding, I tried remove strip_tags and trunc, but In this case the description of the blank (empty). I use Presta 1.6.0.6, all code of description_short save in DataBase how TEXT. Maybe need use some function to recognize and apply html-tags?
  13. Hello, have the same problem. If I remove |strip_tags:'UTF-8' from this {$product.description_short|strip_tags:'UTF-8'|truncate:460:'...'} - my description_short disappears. In DB description_short save like TEXT. For example, if use |escape:'html':'UTF-8' I have all TEXT with html-tags how text. But I need have description using tags, to take account of line breaks <br /> and etc.
  14. А вот с этого момента поподробнее, пожалуйста, в чём заключается мошенничество?
  15. Добрый день, Из кошелька пытаюсь нажать "Откажитесь", чтобы отказаться от заказа и вернуться в магазин. Вот ссылка на кнопке, что я вижу в коде страницы: <a href="http://pandeon.ru/module/yamoney/redirect?error=access_denied">откажитесь</a> При нажатии страница просто обновляется, отображается всё тоже самое. В чём может быть дело? Не может ли быть виной настройки SEO и URL движка? К примеру, у меня в адресной строке все ссылки прямые, т.е. адрес_сайта/id-страница. Все module, katalog и т.д. я убрал. При этом оплата проходит без ошибок, всё работает. Секретное слово в настройках модуля не заполнял, не понял, что это.
×
×
  • Create New...