Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

KeH192

Новачок
  
  • Публікації

    20
  • З нами

  • Відвідування

Усі публікації користувача KeH192

  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
  12. Здравствуйте! Купил только что и установил ваш модуль себе на сайт. Но при оформлении заказа вылезает вот такая вот ошибка! И при смене способов доставки это ошибка каждый раз умножается построчно. Сначала вот так в одну строчку потом добавляется еще и еще... Notice: Undefined index: min_weight in /home/virtwww/w_elbrust-ru_dc1f47bd/http/catalog/model/shipping/dostavkaplus.php on line 38Notice: Undefined index: max_weight in /home/virtwww/w_elbrust-ru_dc1f47bd/http/catalog/model/shipping/dostavkaplus.php on line 39 Из-за этой ошибки весь шаблон съезжает просто дико... Очень нужна ваша помощь! У меня стоит модуль Simple 3.5.3 OpenCart версии 1.5.6 P.S. Сам разобрался закоментив вот эти строчки в файле \catalog\model\shipping\dostavkaplus.php // $module['min_weight'] = (int)$module['min_weight']; // $module['max_weight'] = (int)$module['max_weight']; // if ($status == true and // ( // ($module['min_weight'] > 0 and $module['max_weight'] > 0 and $weight >= $module['min_weight'] and $weight //< $module['max_weight']) or // ($module['min_weight'] > 0 and $module['max_weight'] == 0 and $weight >= $module['min_weight']) or // ($module['max_weight'] > 0 and $module['min_weight'] == 0 and $weight < $module['max_weight']) or // ($module['max_weight'] == 0 and $module['min_weight'] == 0) // ) // ) // { // $status = true; // } // else { // $status = false; // } Если есть другой способ решения данной проблемы, пожалуйста отпишите. И хотелось бы знать за что эти строчки отвечают.
  13. Здравствуйте! Возник очень интересный вопрос. Каким образом в OpenCart работают Геозоны? Задача была следующая: Модуль самовывоза настроить таким образом, чтобы при вводе города Калуга, отображался пункт самовывоза, а для остальных городов данного пункта бы не отображалось. Мои действия были следующие: 1. Пошёл по пути Система - локализация - Географические зоны. 2. Нажал кнопку "Добавить" 3. Название задал "Калужская область" описание "Калуга и область" 4. Нажал "добавить географическую зону" 5. Выбрал в выпадающем меню "Российская Федерация" в выпадающем меню выбрал "Калужская область" 6. Сохранил. Далее пошёл в Дополнения - Модули - Доставка - Расширенный самовывоз Там установил всё вот таким образом: Далее пошёл опробовать как работает, у меня установлен модуль Простая регистрация Simple, ввёл все данные вот таким образом (как показано на сриншоте) но почему то не отобразился способ доставки Самовывоз. Когда я ставлю в этой же доставке Географическую зону Российская Федерация в которой у меня указано "все регионы" то Самовывоз отображается всегда. Помогите пожалуйста, что я делаю не так и почему так происходит. Очень нужно настроить вот такой вот гибкий самовывоз...
  14. Здравствуйте! Необходима помощь в одном маленьком вопросе. У меня на сайте, есть топ меню в нем есть пункт при нажатии на него человек попадает на страницу регистрации учётной записи или входа если учётная записть не зарегистрирована. Так вот хотелось бы сделать так чтобы когда пользователь заходил в свой аккаунт, то замето данной надписи отображалось бы имя его аккаунта. В файле header.tpl данное меню прописано вот так: <a class="link" href="<?php echo $home; ?>"><?php echo $text_home; ?></a> <a class="link" href="<?php echo $wishlist; ?>" id="wishlist-total"><?php echo $text_wishlist; ?></a> <a class="link" href="<?php echo $account; ?>"><?php echo $text_account; ?></a> <a class="link" href="<?php echo $account; ?>">Войти/Зарегистрироваться</a> <a class="link" href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a> Своих знаний OpenCart пока что недостаточно чтобы дописать такое... Очень прошу помощи.
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.