-
Posts
167 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by Dart990
-
SEO CMS TOP - Блог | Новости | Отзывы | Галерея
Dart990 reviewed markimax's file in Blogs, News & Articles
-
Как реализовать ввод и вывод дополнительной цены?
Dart990 replied to Dart990's topic in Загальні питання
Отметил блоки внизу (1,2,3) в которых нужно добавить правильные участки кода между тегами <search>, и возможно изменить пару переменных в <add>. Работу оплачу! <?xml version="1.0" encoding="UTF-8"?> <modification> <file name="catalog/model/catalog/product.php"> <operation error="skip"> <search position="before"><![CDATA[ public function getTotalProductSpecials() ]]></search> <add><![CDATA[ public function getProductDiscountPrice_Group($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' ORDER BY price ASC"); if ($query->num_rows > 0) { return $query->row['price']; echo $query->row['price']; } else { } } public function getProductDiscountPrice_Default($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "' ORDER BY price ASC"); return $query->row['price']; } ]]></add> </operation> </file> <file name="catalog/controller/product/category.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { //$discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); $discount = null; } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_category" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> <operation error="skip"> <search position="after"><![CDATA[ product_id' => $result['product_id'], ]]></search> <add><![CDATA[ 'discount' => $d, ]]></add> </operation> </file> <file name="catalog/controller/product/search.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_search" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> <operation error="skip"> <search position="after"><![CDATA[ product_id' => $result['product_id'], ]]></search> <add><![CDATA[ 'discount' => $d, ]]></add> </operation> </file> <file name="catalog/controller/product/manufacturer.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_manufacturer" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> <operation error="skip"> <search position="after"><![CDATA[ product_id' => $result['product_id'], ]]></search> <add><![CDATA[ 'discount' => $d, ]]></add> </operation> </file> <file name="catalog/controller/product/product.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['options'] = array(); ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); $discounts_g = $this->model_catalog_product->getProductDiscountPrice_Group($this->request->get['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($this->request->get['product_id']); if ($this->customer->isLogged()) { if ($discounts_g <= 1) { $this->data['discount'] = null; $this->data['text'] = null; } else { $this->data['discount'] = $this->currency->format($this->tax->calculate($discounts_d, $product_info['tax_class_id'], $this->config->get('config_tax'))); $this->data['text'] = '<a class="tooltip" style="text-decoration:none; border-bottom: dashed 1px;" title="Данная цена для гостей.">Обычная цена:</a> '; } } else { $this->data['discount'] = $this->currency->format($this->tax->calculate($discounts_g, $product_info['tax_class_id'], $this->config->get('config_tax'))); $this->data['text'] = '<a class="tooltip" style="/*text-decoration:none; border-bottom: dashed 1px;*/" title="Стоимость ' . $product_info['name'] . ' для клиентов оплачивающих товар по предоплате.">(по предоплате)</a> '; } ]]></add> </operation> </file> <file name="catalog/view/theme/*/template/product/category.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> <file name="catalog/view/theme/*/template/product/search.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> <file name="catalog/view/theme/*/template/product/manufacturer_info.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> <file name="catalog/view/theme/*/template/product/product.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($discounts) { ?> ]]></search> <add> <![CDATA[ <style type="text/css"> .discount_prod{} </style> <?php if ($discount > 0) { ?> <div class="discount_prod"><?php echo $discount; ?><?php echo $text; ?></div> <?php } ?> ]]> </add> </operation> </file> ------------------------------------------------------------------------------ ********** 1 ********** <file name="catalog/controller/module/filterpro.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { //$discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); $discount = null; } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_category" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> </file> <file name="catalog/view/theme/*/template/module/filterpro.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> ********** 2 ********** <file name="catalog/controller/module/product_tab.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { //$discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); $discount = null; } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_category" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> </file> <file name="catalog/view/theme/*/template/module/product_tab.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> ********** 3 ********** <file name="catalog/controller/module/caurusel_all.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { //$discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); $discount = null; } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_category" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> </file> <file name="catalog/view/theme/*/template/module/caurusel_all.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> ------------------------------------------------------------------------------ </modification> -
Как реализовать ввод и вывод дополнительной цены?
Dart990 replied to Dart990's topic in Загальні питання
Обращался, не хочет этим заниматься. -
Как реализовать ввод и вывод дополнительной цены?
Dart990 replied to Dart990's topic in Загальні питання
Спасибо, это то что нужно. Кто-то может помочь (за дополнительную плату), в файле price.xml (vqmod...) дописать код на основе уже имеющегося, нужно только вроде как указать между тегами <search> правильные участки кода для пары других блоков где нужно чтоб модуль отображал цену. На данный момент отображает в карточке товаров, категории, поиске и в производителях, и для этих блоков код один и тот же за исключением естественно того что в <search>. Ниже код для категорий, как пример. <file name="catalog/controller/product/category.php"> <operation error="skip"> <search position="before"><![CDATA[ $this->data['products'][] = array( ]]></search> <add><![CDATA[ $this->document->addStyle('catalog/view/theme/' . $this->config->get('config_template') . '/stylesheet/tooltips.css'); @$discounts_g = @$this->model_catalog_product->getProductDiscountPrice_Group($result['product_id']); $discounts_d = $this->model_catalog_product->getProductDiscountPrice_Default($result['product_id']); if ($this->customer->isLogged()) { $discount = $this->currency->format($this->tax->calculate($discounts_d, $result['tax_class_id'], $this->config->get('config_tax'))); $d = 'Обычная цена: <br />' . $discount; } else { if ($discounts_g > 0) { $discount = $this->currency->format($this->tax->calculate($discounts_g, $result['tax_class_id'], $this->config->get('config_tax'))); } else { if ((float)$result['special']) { $discount = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { //$discount = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); $discount = null; } } if ($discount == null) { $d = null; } else { $d = '<a class="tooltip_category" title="Стоимость ' . $result['name'] . ' для клиентов оплачивающих товар по предоплате.">По предоплате ' . $discount . '</a>'; } } ]]></add> </operation> <operation error="skip"> <search position="after"><![CDATA[ product_id' => $result['product_id'], ]]></search> <add><![CDATA[ 'discount' => $d, ]]></add> </operation> </file> <file name="catalog/view/theme/*/template/product/category.tpl"> <operation error="skip"> <search position="before"> <![CDATA[ <?php if ($product['rating']) { ?> ]]></search> <add> <![CDATA[ <div class="discount_cat"><?php echo $product['discount']; ?></div> ]]> </add> </operation> <operation error="skip"> <search position="before"> <![CDATA[ var rating = $(element).find('.rating').html(); ]]></search> <add> <![CDATA[ var d = $(element).find('.discount_cat').html(); if (d != null) { html += '<div class="discount_cat">' + d + '</div>'; } ]]> </add> </operation> </file> -
Имеется карточка товара с двумя ценами. Необходимо реализовать третью и выводить как на скрине (салатовая). Но на скрине реализовано с помощью модуля — Additional information, то-есть текст введенный руками, что учитывая скачки курса возможно, но неудобно. Цена вводится в админке в USD. Необходимо что бы эта третья цена так же вводилась и считалась по курсу, либо формировалась из имеющейся вычитанием заданной разницы. Эта цена никуда в расчеты не идет, выводится для информации и показывается только в карточке товара на сайте (в перспективе можно и что бы она учитывалась в заказе если ставить галочку — предоплата). Самым удобным считаю вводить третью цену отдельно в USD и что бы она как оригинальная цена считалась по курсу и выводилась в региональной валюте. Подскажите, может кто знает модуль с похожим функционалом или как реализовать код? Дополнительное поле рядом с основной ценой в админке, куда вводиться эта третья цена, которая считается по курсу и вывод её на страничке товара. Или может кто-то возьмется, готовы заплатить. Opencart 1.5.6.4.
-
По ссылке pantagruel964, Colorbox со стрелками, поставлю его, хотя сравнил код оригинального колорбокса и который у меня на сайте, он идентичный, а может где то все таки и нет, раз у меня стрелки отключены... не понятно )
-
[Поддержка] Микроданные Schema.org
Dart990 replied to zubovd's topic in SEO, карта сайта, оптимизация
Отправил Вам в лс.- 1,281 replies
-
- микроданные
- schema.org
-
(and 3 more)
Tagged with:
-
Я же предоставил данных более чем достаточно, за исключением доступов к сайту.
-
С вертской всё впорядке, я ж написал что если через фаербаг отключать display: none то стрелки появляются, причем этот display: none указан в element.style что скорее всего означает, что стрелки просто не включены или выключены где то в js колорбокса.
-
Да, картинки, css, всё работает нормально, если через фаербаг отключать display:none то стрелки появляются там где должны быть.
-
По какой то причине, в шаблоне моего магазина, в окне Colorbox отключены стрелки навигации которые листают фото (скрин), или их по дефолту и не должно быть, не знаю... В product.tpl есть такие строки: <a href="<?php echo $popup; ?>" title="<?php echo $heading_title; ?>" class="cloud-zoom colorbox" id='zoom1' rel="adjustX: 0, adjustY:0, tint:'#FFFFFF',tintOpacity:0.2, zoomWidth:360, position:'inside', showTitle:false"> и <script type="text/javascript"><!-- $(document).ready(function() { $('.colorbox').colorbox({ overlayClose: true, opacity: 0.5, rel: "colorbox" }); }); //--></script> В последний код вписывал - arrowKey: true (вроде как это отвечает за отображение стрелок?) В файлах Colorbox тоже везде где надо указано - arrowKey: true. В css display: none нигде не прописано. Не пойму почему стрелки не показывает. Помогите пожалуйста их включить. Ниже ссылка на архив c нужными файлами. https://cloud.mail.ru/public/26dZ/nr3sSa4xj Скрин
-
[Поддержка] Микроданные Schema.org
Dart990 replied to zubovd's topic in SEO, карта сайта, оптимизация
Подскажите пожалуйста, модуль заказывал летом, уже все проиндексировалось, в выдаче почему то у товаров с рейтингом нет звездочек, почему так?- 1,281 replies
-
- микроданные
- schema.org
-
(and 3 more)
Tagged with:
-
[Поддержка] SEO CMS TOP - Блог | Новости | Отзывы | Галерея
Dart990 replied to markimax's topic in Блоги, новости, статьи
Та ладно Markimax, требовали, не требовали, Вы выставили счет, я как порядочный человек сразу оплатил, я же сказал, дело не в деньгах, и изначально мои сообщения были не из-за денег... И как Вы уже сказали - "проехали", то давайте действительно уже "проехали". Мне не хотелось чтобы этот разговор имел место быть, но увы. Далее именно по этой теме я вести диалог прекращаю. Ещё раз обращаюсь к пользователям форума, модуля и потенциальным покупателям - модуль работает нормально, дело было не в модуле. Всё, точка. -
[Поддержка] SEO CMS TOP - Блог | Новости | Отзывы | Галерея
Dart990 replied to markimax's topic in Блоги, новости, статьи
Эх.., Markimax, это Вы как раз не поняли и очень жаль, какую я мысль до Вас хотел донести, что нужно по человечески относится. Я писал другое сообщение, да вот прочитав это Ваше, не стану говорить то что собирался сказать, а ведь надеялся что с пониманием отнесетесь, а не оправдываясь и прибегая к принципу - "лучшая защита - это нападение". Много других разработчиков модулей на этом форуме помогают людям решать более сложные задачи, и не требуют за пол часа 490р., а за спасибо, от чего их наоборот за такое отношение хочется вознаградить материально, что лично я и делал. А в данном случае, за деньги вообще не жалко, больше бы хотелось получать нормальное отношение. Поэтому скажу следующее и на этом разговор можно закрыть. Обращаюсь к пользователям форума, модуля и потенциальным покупателям - модуль работает нормально, дело было не в модуле. -
[Поддержка] SEO CMS TOP - Блог | Новости | Отзывы | Галерея
Dart990 replied to markimax's topic in Блоги, новости, статьи
Оплатил. Теперь что я хотел сказать. 1. Markimax, я изначально у Вас попросил помощи в рамках тех.поддержки на форуме, и спросил что это может быть, где мне смотреть. Вы ответили чтоб я прислал доступы в ЛС, я думаю, хорошо, может сами посмотрите и скинул. 2. Сегодня утром Вы в личке (по соображениям негласных правил конфиденциальности переписки в личках =), не буду сюда кидать переписку), говорите мне, что потратили пол часа, что это моя ошибка, и с меня 490 рублей. Плюс ещё не в самой вежливой форме с километром восклицательных знаков, с - "[censored]" в сообщении, так описав мою ошибку, даже интересно что там за слово. Что из этого следует. 1. С клиентами нужно общаться более порядочно даже если ихние ошибки самые как Вы сказали - "[censored]". 2. Вы потратили пол часа, ещё так написали будто с упреком ко мне что это я лично потратил Ваше время, по крайней мере так читается в сообщении. 3. Если Вы занятой человек, то тогда наймите отдельного сотрудника в чьи обязанности будет входить тех.поддержка клиентов, чтоб Вы не тратили на это свое время. 4. Вы все таки могли заранее предупредить что посмотрите, и если там реально моя ошибка, то мне это может стоить денег, а то получается что Вы проверили, исправили (за что спасибо), и ставите меня перед фактом на сколько я "влетел". А если бы у меня допустим денег не было и я бы не смог оплатить на данный момент, догадываюсь в каком русле б пошел разговор с Вашей стороны. 5. И финальное, с какими бы ошибками, просьбами или проблемами клиенты не обращались в тех.поддержку, исполнитель не должен решать вопрос с возмущением, на то и тех.поддержка чтобы клиент мог обратится даже с самым глупым вопросом или если что то испортил по своей невнимательности, не все ведь спецы. Так что, как я считаю, нужно без раздражения, более лояльно и беспристрастно подходить к делу, особенно если за это ещё клиент платит деньги. В итоге остался немного неприятный осадок от общения. Вдруг мне в будущем снова понадобится Ваша помощь по модулю, и что, ждать такого отношения снова!? П.С Без каких либо претензий, это просто моё мнение. -
[Поддержка] SEO CMS TOP - Блог | Новости | Отзывы | Галерея
Dart990 replied to markimax's topic in Блоги, новости, статьи
Markimax, спасибо за помощь, как я уже и написал в личку. И там же написал про оплату. После того, как вы подскажите как оплатить, и я переведу сумму (т.е выполню свои пользовательские обязанности), то считаю, что буду иметь право высказать здесь своё справедливое мнение о тех. поддержке модуля и отношении ко мне, как к клиенту. А поводу того как могла произойти ошибка, то скорее всего по той причине, что когда разбирался в модуле (полноценного "туториала" ведь ещё не существует), просматривал какие шаблоны работают в каких виджетах, изначально поля пустые, и чтоб увидеть список доступных шаблонов, в полях нужно поставить первую любую букву клавиатуры или пробел, вот так смотрел а пробелы по своей не внимательности не убрал. -
[Поддержка] SEO CMS TOP - Блог | Новости | Отзывы | Галерея
Dart990 replied to markimax's topic in Блоги, новости, статьи
По неизвестной мне причине, при заходе во все статьи, не категории а именно статьи из разных категорий, стало показывать пустое белое окно без ошибок. Markimax, подскажите в чём может быть причина, куда копать? -
[Поддержка] Микроданные Schema.org
Dart990 replied to zubovd's topic in SEO, карта сайта, оптимизация
Спасибо большое автору модуля - zubovd, вчера оперативно помог настроить! ). Есть вопрос который не даёт покоя =), в гугле не нашел ответ. К примеру в товарах, как и в категориях, в разметке указано - description, а в сниппетах у меня выводится описание такое же, как его в админке прописал у товаров и категорий. С этим модулем, когда в разметке теперь указано - description, в сниппетах описание должно приобрести какой то новый вид, или какое назначение description в разметке? Тоже самое интересует про name, manufacturer, model, image.., в сниппетах должны появится эти значения и даже картинки?). Вот например в хлебных крошках видно что они благодаря разметке приобрели новый, лучший вид, тоже самое касается и рейтинга - звёздочки, а вот те значения не понимаю что дают. UPD. Нашел такое определение - Разметка полей name, description, image, url... нужна для формирования таблицы. То есть это нужно для Островов Yandex? Заранее спасибо тому кто ответит! =)- 1,281 replies
-
- микроданные
- schema.org
-
(and 3 more)
Tagged with:
-
[РЕШЕНО] "Нет в наличии" красным цветом
Dart990 replied to nikolaienko's topic in Шаблони, дизайн та оформлення магазину
Сделал так, работает, но с одним недостатком, когда заходишь первый раз на страницу товара, если статус - Есть в наличии, то он сначала красный, цвета #FF0000, а после перезагрузки страницы как и должен быть, например зеленый. Но потом уже заходя на эту же страницу будет зеленый, пока не почистить кэш. А вот на страницах где статус - Нет в наличии, с первого раза красного цвета, и так всегда. Кэш чистил. В чём может быть дело подскажите? Нужно чтоб статус - Есть в наличии был сразу нужного цвета. Может что то в условии изменить? -
Отменить наследование text-decoration дочерним элементом
Dart990 replied to Dart990's topic in Загальні питання
Помогло, спасибо ) -
Подскажите как это можно сделать, нужно чтоб "грн." (currency) не перечеркивалось. Для .product-info .price-old .currency задавал text-decoration: none !important и text-decoration: initial , не помогает ничего.
-
Кстати да, это идея, у меня ваш модуль 15.1 (Professional) https://opencartforum.com/topic/27277-seo-cms-pro-%D0%B1%D0%BB%D0%BE%D0%B3-%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D0%BE%D1%82%D0%B7%D1%8B%D0%B2%D1%8B-%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D1%8F-%D1%84%D0%BE%D1%80%D0%BC%D1%8B/, можно ли с помощью виджета - html вставка, реализовать блок с тремя вкладками? Мне нужно такой блок разместить в сайдбаре и на главной. Или для вкладок это уже в виджете html вставки нужно какой то скрипт со стилями размещать?
-
Подскажите пожалуйста название модуля, или как реализовать, не раз видел на сайтах, блоки соц.сетей ВК, ФБ, ТВ, ИНСТ... были в одном блоке с вкладками, переключая вкладку, в этом блоке показывался блок соответствующей соц.сети.
-
Действительно есть, нашёл, спасибо.