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

KeH192

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

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

  • Посещение

Репутация

0 Обычный

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

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

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

779 просмотров профиля
  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. Поставил, определил цель. Будем ждать статистики.
  9. Здравствуйте. Столкнулся с проблемой в яндекс метрике. Необходимо Добавить цель, при которой с нажатием кнопки купить в метрике бы записывалась статистика. Нашёл вот такую статью о метрике. Там внизу написано что для копки необходимо добавить вот такую часть кода <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> Как добавить к данной кнопке код, чтобы метрика воспринимала это как событие, и регистрировала у себя в интерфейсе как цель? Очень необходимо для анализа статистики, прошу вашей помощи.
  10. Необходимо переработать модуль. Оплата наличными в пункте выдачи. По всем вопросам пишите awake@elbrust.ru о цене договоримся. Необходимо сделать срочно и оперативно! За быстроту + еще доплата!
  11. Помогите пожалуйста хоть кто нибудь, готов за помощь заплатить денег! Очень нужно!
  12. Здравствуйте, в виду отсутствия нужного мне модуля, который бы выводил только на заданные товары метод оплаты "Наличными на пункте выдачи", решил переработать уже готовый модуль добавив в него данную функцию, но столкнулся вот с такой проблемой 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
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.