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

Leaderboard

Popular Content

Showing content with the highest reputation on 04/04/2011 in all areas

  1. ..плюсуем, товарищи. Активней, товарищи =) С уважением.
    2 points
  2. Ознакомьтесь с вот этой штукой. По-моему, это то, что вам нужно. С уважением.
    2 points
  3. catalog/controller/checkout/success.php #1меняем if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); }на $w_order_id = ""; if (isset($this->session->data['order_id'])) { $w_order_id = $this->session->data['order_id']; $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); } #2 $this->document->title = $this->language->get('heading_title');на $this->document->title = sprintf($this->language->get('heading_title'), $w_order_id); #3 $this->data['heading_title'] = $this->language->get('heading_title');на $this->data['heading_title'] = sprintf($this->language->get('heading_title'), $w_order_id); #4 $this->data['text_message'] = sprintf($this->language->get('text_message'), HTTPS_SERVER . 'index.php?route=account/account', HTTPS_SERVER . 'index.php?route=account/history', HTTP_SERVER . 'index.php?route=information/contact');на $this->data['text_message'] = sprintf($this->language->get('text_message'), $w_order_id, HTTPS_SERVER . 'index.php?route=account/account', HTTPS_SERVER . 'index.php?route=account/history', HTTP_SERVER . 'index.php?route=information/contact'); catalog/language/russian/checkout/success.php #5находим $_['heading_title'] $_['text_message'] приводим к виду $_['heading_title'] = 'Ваш заказ #%s оформлен!'; // Text $_['text_message'] = '<p>Ваш заказ #%s успешно обработан!</p><p>Вы можете просматривать свою историю заказов, перейдя в <a href="%s">Личный кабинет</a> и кликнув по <a href="%s">истории заказов</a>.</p><p>Если у Вас есть вопросы, обратитесь к <a href="%s">администратору</a>.</p><p>Спасибо за покупку!</p>';
    2 points
  4. Пример: В файле catalog/controller/common/header.php найдите строки: $this->id = 'header'; После них, добавьте: // Приветствие в заголовке if (!$this->customer->isLogged()) { $this->data['text_greeting'] = $this->language->get('text_greeting'); } else { $this->data['text_greeting'] = sprintf($this->language->get('text_logged'), $this->customer->getFirstName()); } $this->data['text_create'] = $this->language->get('text_create'); $this->data['create'] = HTTPS_SERVER . 'index.php?route=account/create'; // Конец кода Затем, в файле: catalog/language/russian/common/header.php добавьте этот блок:(то же самое сделайте для всех остальных файлов локализации, если они есть) $_['text_greeting'] = 'Добро пожаловать, <strong>Guest</strong>!'; $_['text_logged'] = 'С возвращением, <strong>%s</strong>!'; $_['text_create'] = 'Регистрация'; $_['text_account'] = 'Профиль'; Далее, откройте файл: catalog/view/theme/default/template/common/header.tpl и ДО строки: <div class="div4"> Вставьте этот код: <div class="welcome"> <?php echo $text_greeting; ?> <?php if (!$logged) { ?> [ <a href="<?php echo $login; ?>"><?php echo $text_login; ?></a> ] [ <a href="<?php echo $create; ?>"><?php echo $text_create; ?></a> ] <?php } else { ?> [ <a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a> ] [ <a href="<?php echo $account; ?>"><?php echo $text_account; ?></a> ] <?php } ?> </div> В завершении, добавьте эти строки (в любом месте) в файле: catalog/view/theme/default/stylesheet/stylesheet.css #header .welcome { float: right; display: block; margin-top: 7px; margin-bottom: 10px; padding-left: 0px; } #header .welcome a { margin: 0px; padding: 0px; background: none; } Проверено на 1.4.9.3 Спасибо
    1 point
  5. Готового метода получения списка товаров имеющихся в наличии в OpenCart я не нашёл.По хорошему надо написать запрос с проверкой количества, но самый простой метод решения этой задачи - проверять количество при формировании элементов offer В файле catalog/controller/export/yml.php найди строку foreach ($products as $product) {и после этой строки добавь такую строку if (!$product['quantity'] > 0) continue; Если есть желание решить эту задачу на уровне SQL запроса - то в файле catalog/controller/export/yml.php вместо $products = $this->model_catalog_product->getProducts();надо написать $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, wcd.unit AS weight_class FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "stock_status ss ON (p.stock_status_id = ss.stock_status_id) LEFT JOIN " . DB_PREFIX . "weight_class_description wcd ON (p.weight_class_id = wcd.weight_class_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.date_available <= NOW() AND p.status = '1' AND p.quantity > 0"); $products = $query->rows;
    1 point
  6. В 9 столбце строки 71 заканчивается элемент offer... но дело не в этом.Дело в том что схема позволяет или vendor,vendorCode?,model или name,vendor?,vendorCode? Другими словами name и model вместе не живут. Для твоих товаров, мне кажется, больше подходит name,vendor?,vendorCode Измени <model></model> на <vendorCode></vendorCode> И ещё... В name элемента shop должно быть не более 20 символов, а у тебя в name 37 символов. Думаю надо в админке сделать ввод для поля name, как для company.
    1 point
  7. Действительно, я с курсами начудил... выводил обратную величину.В файле catalog/controller/export/yml.php найди строку (у меня это строка № 31) $output .= '<currency id="' . $currency['code'] . '" rate="' . number_format ($this->currency->convert($currency['value'], $offers_currency, $shop_currency), 4, '.', '') . '"/>' . $eof;и измени её вот так $output .= '<currency id="' . $currency['code'] . '" rate="' . number_format (1/$this->currency->convert($currency['value'], $offers_currency, $shop_currency), 4, '.', '') . '"/>' . $eof;
    1 point
  8. в пхп я не очень, делал интуитивно, на основе этой темы. может не оптимально, но главное работает :) версия магазина ocstore_v0.1.4 дальше описаны изменения для отображения "ПРОДАНО" на картинке товара в Продукте, Категории, Производителях и Последних товарах, при количестве товара = 0.
    1 point
  9. Общее Поиск на русском: http://forum.myopenc...ским-названием/ Поиск по-умолчанию по всем полям: Поиск по умолчанию (название + текст) Несколько магазинов: Как работать с Мульти-Магазином?! [ВОПРОС] Задача: сделать интернет магазин для оптовой и розничной отрговли. Покупка только без регистрации: http://forum.myopenc...86%d0%b8%d0%b8/ Проблемы с менеджером изображений: Не работает менеджер картинок Какие должны быть права на папки: http://forum.myopenc...ndpost__p__5055 Почему не меняется "Наличие на складе" при покупке: Автоматическая смена "В наличии" на "Нет в наличии" Как? Ошибка 404: Не работает 404 Видеоурок по установке на Денвере: http-~~-//www.youtube.com/watch?v=f5YT9yhFFfE Как убрать один из атрибутов товара, если он закончился: http://forum.myopenc...ов-товара-если/ Корректный заказ минимально разрешенного кол-ва товара из категорий: https://opencartforum.com/topic/15927-решено-проблема-с-кол-вом-товара-при-разном-фор/ Модули Как изменить название модулей: Как менять название модулей? Перевод модулей с 1.4.0 на 1.4.4: Перевод модулей с 1.4.0 на 1.4.4 Перевод модулей с 1.4.7 на 1.4.8: Перевод модулей с 1.4.7 на 1.4.8 Каталог тем про модули: Каталог тем про модули, где есть модули или полезные решения по ним Чтобы можно было найти темы по нужному модулю Как загружать товары из экселя: http://forum.myopenc....php?f=21&t=545 Новости: http://forum.myopenc....php?f=10&t=186 Яндекс.маркет: http://forum.myopenc...c.php?f=10&t=68 Сбербанк: http://forum.myopenc....php?f=10&t=718 Опросы: http://forum.myopenc....php?f=10&t=687 Печать счета: Модуль оплаты "Счет по безналу" Доставка почтой: Модули доставки для России с автоматическим расчетом Модуль "Оплата наложенным платежом" Динамические изменение цены при выборе опций: Изменение цены в зависимости от опций Автоматичесий пересчет цены при выборе опции товара Дизайн Где хранятся файлы дизайна: Какой файл отвечает за дизайн всего сайта? Заголовки страниц: Как добавить title в категории и подкатегории? Цена в заголовке страницы Убрать меню выбора языка: Меню выбора языка Вывод товара списком: Изменение страницы со списком товаров [Решено] Делаем возможность выбора из двух вариантов отображения товара: табличный или колоночный Как сделать список в каталоге такого вида? Вывод товара таблицей: Как сделать Витрину основной? Корзина в шапке: Как вынести корзину в шапку? Добавление или изменение пунктов меню в шапке: Главное меню, добавление пунктов Как поместить картинку "Новинка" на изображение товара: [Доработка] Фото для специальных предложений Редактирование "подвала": В каком файле удалить надпись? Меню через jQuery: Категории, поставить на плагин accordion jQuery [Решено] Описание файлов шаблона и путей к ним SEO ? Ключевые слова на любой странице, для которой не определены "meta_keywords" (например главная, товар без keywords)
    1 point
×
×
  • 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.