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

KeH192

Newbie
  
  • Posts

    20
  • Joined

  • Last visited

Recent Profile Visitors

1,243 profile views

KeH192's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Вставил данный код вот таким образом: <?php $path = isset($this->request->get['path']) ? (int) $this->request->get['path'] : NULL; ?> <?php if (in_array($path, array(95))): { ?> <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">В комплект входит:</td> </tr> </thead> <?php } else { ?> <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">Является частью комплекта:</td> </tr> </thead> <?php } ?> Но на сайте зайдя на страницу товара, просто чистый экран. Не загружается карточка ни одного товара. Белый экран просто и всё. Мб я где то что то не так вставил? Вот полный код моего блока. <?php if ($products) { ?><div> <table style="width: 100%;"> <?php $path = isset($this->request->get['path']) ? (int) $this->request->get['path'] : NULL; ?> <?php if (in_array($path, array(95))): { ?> <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">В комплект входит:</td> </tr> </thead> <?php } else { ?> <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">Является частью комплекта:</td> </tr> </thead> <?php } ?> <tbody> <?php foreach ($products as $product) { ?> <tr> <?php if ($product['thumb']) { ?> <td width="50" align="left" style="padding:2px; border-bottom: 1px solid #dbdbdb;"> <a href="<?php echo $product['href']; ?>"><img width="50" src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /></a> </td> <?php } ?> <td width="320" align="left" style="padding:2px; border-bottom: 1px solid #dbdbdb;"> <a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a> </td> <?php if ($product['price']) { ?> <td width="80" align="center" style="padding:2px; border-bottom: 1px solid #dbdbdb;"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </td> <?php } ?> <td align="left" style="padding:2px; border-bottom: 1px solid #dbdbdb;"> <a onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button"><?php echo $button_cart; ?></a> </td> </tr> <?php } ?> </tbody> </table></div> <?php } ?>
  2. Здравствуйте, не могли бы вы мне помочь с написанием условия. Есть 2 вида текста в заголовке таблицы: <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">В комплект входит:</td> </tr> </thead> и <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">Является частью комплекта:</td> </tr> </thead> Необходимо написать условие, чтобы первая запись выводилась только в том случае если товар находится в категории Комплекты (я так подразумеваю лучше это сделать по ID категории) в остальных бы случаях выводилась бы вторая надпись. Структура вот такая у меня получается: <?php if ..... { ?> <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">В комплект входит:</td> </tr> </thead> <?php } else { ?> <thead> <tr> <td colspan="4" align="left" style="color: #333745; font-size: 16px; font-weight: bold; padding-top: 10px;">Является частью комплекта:</td> </tr> </thead> <?php } ?> Но я никак не могу из-за недостатка знаний понять как прописать вот тут <?php if ..... { ?> проверку на наличие в категории. Условие необходимо написать так чтобы при необходимости можно было добавить в это условие еще несколько категорий. Помогите пожалуйста.
  3. Мммм действительно! Вот я дурачина:) Спасибо за совет!
  4. 1 штука у всех товаров. При этом установлено не вычитать со склада. Даже при создании нового товара в главных опцыях магазина выставил по умолчанию Предзаказ. Создаю товар а всёравно он Есть в наличии! Не понимаю в чём дело.... Возможно ли из-за того что переехали на новый хостинг? Но остальное то всё работает...
  5. Здравствуйте. Столкнулся с проблемой. У меня почему то не меняется наличие товара! Вот к примеру у товара стоит есть в наличии, в карточке прописано тоже самое. Захожу меняю в админке в карточке товара на Предзаказ. Иду опять на сайт, а там всё также прописано что есть в наличии! и на чтобы бы я не поменял не меняется всё равно... Очень критичный пункт! Помогите решить данную проблему, ведь покупатель видит что товар всегда есть, но по сути то товара нету и необходимо делать на него предзаказ.
  6. Здравствуйте. Подскажите решение. Необходим быстрый перенос большого количества товаров в одну категорию. Берем сразу пачкой и переносим в категорию. Есть ли уже готовое решение или возможно сделать это как то другими средствами? Bach Editor хорошо. Но он может только изменять 1н товар. А по одному товару 500 товаров к сожалению переправлять очень долго.
  7. Не работает таким способом:( Есть ли еще какие либо возможности?
  8. Здравствуйте. Столкнулся с проблемой в яндекс метрике. Необходимо Добавить цель, при которой с нажатием кнопки купить в метрике бы записывалась статистика. Нашёл вот такую статью о метрике. Там внизу написано что для копки необходимо добавить вот такую часть кода <input type="button" onclick="yaCounterXXXXXX.reachGoal('ZAKAZ'); return true;" value="Заказать" /> Но это же есть создание новой кнопки. У меня уже есть готовая кнопка купить, в коде она прописывается вот так <div class="cart"> <input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> </div> Как добавить к данной кнопке код, чтобы метрика воспринимала это как событие, и регистрировала у себя в интерфейсе как цель? Очень необходимо для анализа статистики, прошу вашей помощи.
  9. Необходимо переработать модуль. Оплата наличными в пункте выдачи. По всем вопросам пишите [email protected] о цене договоримся. Необходимо сделать срочно и оперативно! За быстроту + еще доплата!
  10. Помогите пожалуйста хоть кто нибудь, готов за помощь заплатить денег! Очень нужно!
  11. Здравствуйте, в виду отсутствия нужного мне модуля, который бы выводил только на заданные товары метод оплаты "Наличными на пункте выдачи", решил переработать уже готовый модуль добавив в него данную функцию, но столкнулся вот с такой проблемой Warning: json_decode() expects parameter 1 to be string, array given in /home/virtwww/w_elbrust-ru_dc1f47bd/http/catalog/model/payment/cash_in_a_delivery_point.php on line 25Warning: array_search() expects parameter 2 to be array, null given in/home/virtwww/w_elbrust-ru_dc1f47bd/http/catalog/model/payment/cash_in_a_delivery_point.php on line 27 И вот собственно код самого файла из которого выдаются ошибки: <?php class ModelPaymentCashInADeliveryPoint extends Model { public function getMethod($address, $total) { $this->load->language('payment/cash_in_a_delivery_point'); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('cash_in_a_delivery_point_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); if (!$this->config->get('cash_in_a_delivery_point_geo_zone_id')) { $status = true; } elseif ($query->num_rows) { $status = true; } else { $status = false; } if ($this->cart->getSubTotal() < $this->config->get('cash_in_a_delivery_point_total')) { $status = false; } $method_data = array(); if ($status) { $have_special = false; $cash_in_a_delivery_point_products = json_decode($this->config->get('cash_in_a_delivery_point_products')); foreach ($this->cart->getProducts() as $products) { if (array_search($products['product_id'], $cash_in_a_delivery_point_products) !== false) { $have_special = true; } } if ($have_special) { $quote_data = array(); $quote_data['cash_in_a_delivery_point'] = array( 'code' => 'cash_in_a_delivery_point.cash_in_a_delivery_point', 'title' => $this->language->get('text_description'), 'cost' => 0.00, 'tax_class_id' => 0, 'text' => $this->currency->format(0.00) ); $method_data = array( 'code' => 'cash_in_a_delivery_point', 'title' => $this->language->get('text_title'), 'quote' => $quote_data, 'sort_order' => $this->config->get('cash_in_a_delivery_point_sort_order'), 'error' => false ); } } return $method_data; } } ?> Модуль пытался переработать взяв его за основу, и пытался выдрать функцию применимую по товарам вот из этого модуля. В административных файлах сделал корректные изменения в админке вся работает как часы. А вот в пользовательской части выдаёт вот такую вот ошибку... В пхп я только новичок поэтому очень прошу вашей помощи в данном вопросе. Мною внесены изменения в следующие файлы: \admin\controller\payment\cash_in_a_delivery_point.php \admin\language\russian\payment\cash_in_a_delivery_point.php \admin\view\template\payment\cash_in_a_delivery_point.tpl \catalog\model\payment\cash_in_a_delivery_point.php И собственно сам модуль уже с изменениями внесенными мною: http://filebeam.com/b6a5cf28d7ccdb9664e0d4c6dceb77ab
×
×
  • 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.