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

JohnnyVega

Users

Everything posted by JohnnyVega

  1. Т.е., не самая новая версия магазина
  2. Сорри, если написал в не совсем подходящую ветку форума. Если это так, просьба перенести в подходящую ветку. Версия: ocStore v1.5.1.3 По-умолчанию, на текущий момент, если выбираешь в настройках пункт "Отображать цены с налогом", то в карточке товара, в категории и в поиске попутно отображается цена товара без налога, что на мой взгляд не очень удобно. Особенно для тех, кто использует налоги, чтобы устанавливать для товаров торговую наценку. Данное дополнение добавляет в настройки админки пункт "Отображать оригинальные цены без налога" в раздел "Опции". 27.03.2012 Доработка для вкладки «Специальные предложения» Изменения: В файле: \admin\view\template\setting\setting.tpl ищем блок <!--?php echo $entry_tax; ?--> ................ ................ после этого блока добавляем: <!--?php echo $show_orig_price_without_tax; ?--> <!--?php if ($config_show_orig_price_without_tax) { ?--> <input type="radio" name="config_show_orig_price_without_tax" value="1" checked="checked"> <!--?php echo $text_yes; ?--> <input type="radio" name="config_show_orig_price_without_tax" value="0"> <!--?php echo $text_no; ?--> <!--?php } else { ?--> <input type="radio" name="config_show_orig_price_without_tax" value="1"> <!--?php echo $text_yes; ?--> <input type="radio" name="config_show_orig_price_without_tax" value="0" checked="checked"> <!--?php echo $text_no; ?--> <!--?php } ?--> В файле: admin\language\russian\setting\setting.php ищем блок $_['entry_tax'] = 'Отображать цены с налогом:'; после этого блока добавляем: $_['show_orig_price_without_tax'] = 'Отображать оригинальную цену товара без налога: <br /><span class="help">Отображать оригинальную цену товара без налога на странице товара, в категории, в поиске, во вкладке "Специальные предложения".</span>'; В файле: admin\controller\setting\setting.php ищем блок $this->data['entry_tax'] = $this->language->get('entry_tax'); после этого блока добавляем: $this->data['show_orig_price_without_tax'] = $this->language->get('show_orig_price_without_tax');Далее ищем блок: if (isset($this->request->post['config_tax'])) { $this->data['config_tax'] = $this->request->post['config_tax']; } else { $this->data['config_tax'] = $this->config->get('config_tax'); } после этого блока добавляем: if (isset($this->request->post['config_show_orig_price_without_tax'])) { $this->data['config_show_orig_price_without_tax'] = $this->request->post['config_show_orig_price_without_tax']; } else { $this->data['config_show_orig_price_without_tax'] = $this->config->get('config_show_orig_price_without_tax'); } Добавляем переменную в таблицу setting: INSERT INTO oc_setting (store_id, group, key, value, serialized) VALUES (0, 'config', 'config_show_orig_price_without_tax', '0', 0); или SQL-код для PHPMyAdmin INSERT INTO `ВашаБД`.`Ваша таблица setting` (`store_id` ,`group` ,`key` ,`value` ,`serialized`) VALUES ('0', 'config', 'config_show_orig_price_without_tax', '0', '0'); Всё. Новый пункт меню отображается в админке. Далее правим следующие файлы: Для карточки товара: В файле: \catalog\view\theme\default\template\product\product.tpl ищем блок <!--?php if ($tax) { ?--> <span class="price-tax"><!--?php echo $text_tax; ?--> <!--?php echo $tax; ?--></span> <!--?php } ?--> заменяем этот блок на: <!--?php if ($tax && $show_orig_price_without_tax) { ?--> <span class="price-tax"><!--?php echo $text_tax; ?--> <!--?php echo $tax; ?--></span> <!--?php } ?--> В файле: \catalog\controller\product\product.php ищем блок if ($this->config->get('config_tax')) { $this->data['tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']); } else { $this->data['tax'] = false; } после этого блока добавляем: if ($this->config->get('config_show_orig_price_without_tax')) { $this->data['show_orig_price_without_tax'] = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price']); } else { $this->data['show_orig_price_without_tax'] = false; } =============== Для отображения товара в категории: В файле: catalog\view\theme\default\template\product\category.tpl ищем блок <!--?php if ($product['tax']) { ?--> <span class="price-tax"><!--?php echo $text_tax; ?--> <!--?php echo $product['tax']; ?--></span> <!--?php } ?--> заменяем этот блок на: <!--?php if ($product['tax'] && $product['show_orig_price_without_tax']) { ?--> <span class="price-tax"><!--?php echo $text_tax; ?--> <!--?php echo $product['tax']; ?--></span> <!--?php } ?--> В файле: catalog\controller\product\category.php ищем блок if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } после этого блока добавляем: if ($this->config->get('config_show_orig_price_without_tax')) { $show_orig_price_without_tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $show_orig_price_without_tax = false; } В этом же файле ищем блок 'tax' => $tax, после этого блока добавляем: 'show_orig_price_without_tax' => $show_orig_price_without_tax, =========================== Для отображения товара в поиске: В файле: catalog\view\theme\default\template\product\search.tpl ищем блок <!--?php if ($product['tax']) { ?--> <span class="price-tax"><!--?php echo $text_tax; ?--> <!--?php echo $product['tax']; ?--></span> <!--?php } ?--> заменяем этот блок на: <!--?php if ($product['tax'] && $product['show_orig_price_without_tax']) { ?--> <span class="price-tax"><!--?php echo $text_tax; ?--> <!--?php echo $product['tax']; ?--></span> <!--?php } ?--> В файле: \catalog\controller\product\search.php ищем блок if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } после этого блока добавляем: if ($this->config->get('config_show_orig_price_without_tax')) { $show_orig_price_without_tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $show_orig_price_without_tax = false; } В этом же файле ищем блок 'tax' => $tax, после этого блока добавляем: 'show_orig_price_without_tax' => $show_orig_price_without_tax, ==================== 27.03.2012 Для отображения товара во вкладке «Специальные предложения»: В файле: \catalog\view\theme\default\template\product\special.tpl ищем блок <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> заменяем этот блок на: <!-- Вкл_Выкл отображения цены товара без налога (On display off the price of goods without tax) --> <?php if ($product['tax'] && $product['show_orig_price_without_tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> <!-- --> В файле: \catalog\controller\product\special.php ищем блок if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } после этого блока добавляем: // Вкл_Выкл отображения цены товара без налога (On display off the price of goods without tax) if ($this->config->get('config_show_orig_price_without_tax')) { $show_orig_price_without_tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $show_orig_price_without_tax = false; } /////////////// В этом же файле ищем блок 'tax' => $tax, после этого блока добавляем: // Вкл_Выкл отображения цены товара без налога (On display off the price of goods without tax) 'show_orig_price_without_tax' => $show_orig_price_without_tax, //////// Если где-то ошибся, надеюсь, кто-то из более опытных исправит. Также хотелось, чтобы данное дополнение вошло в сборку ocstore. :oops: Изменения в SVN, кроме вышеперечисленного: В файле opencart.sql Вставить после строки: INSERT INTO `oc_setting` (`setting_id`, `store_id`, `group`, `key`, `value`, `serialized`) VALUES строчку (27670, 0, 'config', 'config_show_orig_price_without_tax', '0', 0); ================================ В файле upgrade.sql Вставить строчку INSERT INTO oc_setting (setting_id, store_id, group, key, value, serialized) VALUES (27670, 0, 'config', 'config_show_orig_price_without_tax', '0', 0); На счёт этой строки не уверен - нужно проверить
  3. Посмотрите в файле index.php в корне магазина. Там должна строчка быть: или аналогичная
  4. Может отображение "Сумма товара" убрать из шаблона?
  5. У Вас же в сообщении всё расписано. Для дополнения нужно предварительно установить vQmod. Брать отсюда. Установите сначала vQmod, затем киньте Ваше дополнение в папку vqmod/xml, затем картинку (freeshipping.png) в папку catalog/view/theme/default/image/
  6. К текущему релизу. В админке в разделе "Партнёрская программа" нет кнопки "Деактивировать" для, например, временной деактивации партнёра. Мне кажется, эта кнопка была бы полезной.
  7. Русификация названий регионов Казахстана (1716, 109, 'AL', 'Алматинская область', 1), (1717, 109, 'AC', 'Алматы - город республ-го значения', 1), (1718, 109, 'AM', 'Акмолинская область', 1), (1719, 109, 'AQ', 'Актюбинская область', 1), (1720, 109, 'AS', 'Астана - город республ-го значения', 1), (1721, 109, 'AT', 'Атырауская область', 1), (1722, 109, 'BA', 'Западно-Казахстанская область', 1), (1723, 109, 'BY', 'Байконур - город республ-го значения', 1), (1724, 109, 'MA', 'Мангистауская область', 1), (1725, 109, 'ON', 'Южно-Казахстанская область', 1), (1726, 109, 'PA', 'Павлодарская область', 1), (1727, 109, 'QA', 'Карагандинская область', 1), (1728, 109, 'QO', 'Костанайская область', 1), (1729, 109, 'QY', 'Кызылординская область', 1), (1730, 109, 'SH', 'Восточно-Казахстанская область', 1), (1731, 109, 'SO', 'Северо-Казахстанская область', 1), (1732, 109, 'ZH', 'Жамбылская область', 1); Замените, пож-та, соответствующие строчки в install/opencart.sql
  8. Ребят, внесите в след апдейт по магазину. Перевод названий областей для Казахстана. Таблица os_zone country_id Казахстана - 109 PA Павлодарская QA Карагандинская QO Костанайская QY Кызылординская SH Восточно-Казахстанская SO Северо-Казахстанская ZH Жамбылская ON Южно-Казахстанская MA Мангистауская AL Алматинская AM Акмолинская AQ Актюбинская AT Атырауская BA Западно-Казахстанская BY Байконур - город республ. значения AC Алматы - город республ. значения AS Астана - город республ. значения
×
×
  • 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.