Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

KeH192

Новичок
  
  • Posts

    20
  • Joined

  • Last visited

Recent Profile Visitors

1,085 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.