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

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

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

Повідомлення, опубліковані користувачем afwollis

  1. в админке посмотрите версию точнее, скорее всего ocStore_022 (правда в этом случае может отображаться ocStore_020 - была там ошибочка в выводе версии) либо дайте ссылку на страницу для скачивания той версии, которая у вас стоит.

  2. ясно, там надо во многих местах поправить запросы по вышеприведенному моему примеру.

    убирание кавычек из названий поможет лишь частично - кавычки могут попадаться не только в названиях изображений, но и в названиях/описаниях товаров/категорий/статей/новостей/отзывов...

    укажите версию движка и дайте ссылку на используемый модуль импорта/экспорта.

  3. klips06, у вас в названии изображения встречается одинарная ковычка, которая является спец-символом в sql.

    такие символы надо экранировать в запросах.

    Пробуйте так (экранируем спецсимволы в строках, используя внутреннюю функцию движка):

    foreach ($imageNames as $imageName) {
    				$maxImageId += 1;
    				$sql = "INSERT INTO `".DB_PREFIX."product_image` (`product_image_id`, product_id, `image`) VALUES ";
    				/*это одна */$sql .= "('".(int)$maxImageId."','".(int)$productId."','".$database->escape($imageName)."')";/* строка */
    				$database->query( $sql );
    			}
  4. Надеюсь, что ничего не упустил.

    шаг_#1

    DB :: table `product_reward`
    изменить поле points на

    decimal(8,2)
    post-3682-0-68575300-1317215698_thumb.png

    шаг_#2

    DB :: table `customer_reward`
    изменить поле points на

    decimal(8,2)
    post-3682-0-00019400-1317216214_thumb.png

    шаг_#3

    admin/model/catalog/product.php
    Заменить все вхождения:

    (int)$value['points']
    На

    (float)$value['points']

    результат

    после чего получим в админке такую картину:

    post-3682-0-24060500-1317215732_thumb.png

  5. хочется что-то своё на сервере типа админки зашел и все посмотрел..

    в панели управления хостингом обычно есть возможность посмотреть web-статистику (awstats, webalizer или что-нибудь в этом роде).
  6. права на директории выставьте верные.

    кодировка плывет потому что перед сайтом и указанием кодировки вылезли ошибки и браузер подставил автоматом кодировку (некорректную).

  7. Качаем модуль, далее следуем инструкции.

    [RU]_README__[webme]_retail_store_price.txt:

    #################################################

    # Новые файлы

    ##############

    [=== ADMIN ===]

    admin/controller/module/webme_retail_store_price.php

    admin/language/russian/module/webme_retail_store_price.php

    admin/view/template/module/webme_retail_store_price.tpl

    #################################################

    # Файлы, которые необходимо изменить

    ##############

    [=== CATALOG ===]

    catalog/controller/product/product.php

    catalog/language/russian/product/product.php

    catalog/view/theme/default/template/product/product.tpl

    ##################################################################################################

    #

    # УСТАНОВКА

    #

    ################################

    ШАГ --- 1 ---

    ##############

    Заливаем файлы из папки "upload" в корень вашего магазина.

    Идете в админку: Дополнения - Модули.

    Устанавливаете модуль "[W] Наценка на товар для цен в розничном магазине".

    Включаете его и указываете наценку в поле "Наценка (фиксированная сумма):" в валюте по-умолчанию.

    ################################

    ШАГ --- 2 ---

    ##############

    [=== catalog/controller/product/product.php ===]

    После (примерно 146-ая строка):

    = = =

    $this->data['text_minimum'] = sprintf($this->language->get('text_minimum'), $product_info['minimum']);

    = = =

    Добавляем:

    = = =

    /* webme retail store price - start */

    $this->data['text_webme_retail_store_price'] = $this->language->get('text_webme_retail_store_price');

    /* webme retail store price - end */

    = = =

    #########

    Перед (примерно 243-я строка):

    = = =

    $this->data['model'] = $product_info['model'];

    = = =

    Добавляем:

    = = =

    /* webme retail store price - start */

    $this->data["show_retail_store_price"] = $this->config->get('webme_retail_store_price_status');

    if ($this->data["show_retail_store_price"] == 1) {

    $retail_store_price_extra_charge = $this->config->get('webme_retail_store_price_extra_charge');

    $retail_store_price = ($product_info['price'] + $retail_store_price_extra_charge);

    $this->data['retail_store_price'] = $this->currency->format($this->tax->calculate($retail_store_price, $product_info['tax_class_id'], $this->config->get('config_tax')));

    }

    /* webme retail store price - end */

    = = =

    ################################

    ШАГ --- 3 ---

    ##############

    [=== catalog/language/russian/product/product.php ===]

    Добавляем:

    = = =

    /* webme retail store price - start */

    $_['text_webme_retail_store_price'] = 'Цена в розничном магазине:';

    /* webme retail store price - end */

    = = =

    ################################

    ШАГ --- 4 ---

    ##############

    [=== catalog/view/theme/default/template/product/product.tpl ===]

    После:

    = = =

    <tr>

    <td><b><?php echo $text_price; ?></b></td>

    <td><?php if (!$special) { ?>

    <?php echo $price; ?>

    <?php } else { ?>

    <span style="text-decoration: line-through;"><?php echo $price; ?></span> <span style="color: #F00;"><?php echo $special; ?></span>

    <?php } ?></td>

    </tr>

    = = =

    Добавляем:

    = = =

    <!-- webme retail store price - start //-->

    <?php if ($show_retail_store_price == 1) { ?>

    <tr>

    <td><b><?php echo $text_webme_retail_store_price; ?></b></td>

    <td>

    <?php echo $retail_store_price; ?>

    </tr>

    <?php } ?>

    <!-- webme retail store price - end //-->

    = = =

    ###############################################################

    ###############################################################

    ###############################################################

    #

    # НУ ВОТ И ВСЕ, ВЫ СПРАВИЛИСЬ !

    #

    ###############################################################

    ###############################################################

    ###############################################################

    ##################################################################################################

    #

    # CHANGELOG

    #

    ##################################################################################################

    [=== 2011.09.28 ===]

    * v. 0.1

    >> Первый релиз.

    post-3682-0-47187700-1317211334_thumb.pngpost-3682-0-05513900-1317211341_thumb.pngpost-3682-0-62467900-1317211345_thumb.pngpost-3682-0-02390500-1317211350_thumb.png

    webme_retail_store_price_0.1.zip

    • +1 1
  8. Notice: Undefined variable: information_id in W:\home\www\1\admin\model\catalog\information.php on line 5Error: Duplicate entry '0-1' for key 'PRIMARY'

    Error No: 1062

    INSERT INTO oc_information_description SET information_id = '0', language_id = '1', title = 'выфвф', description = '<p>\r\n вфывф <img alt="" height="138" src="http://moi.sait.../1/image/data/canon_eos_5d_2.jpg" width="150" /></p>\r\n', meta_keywords = 'аыв', meta_description = 'выфвфы', page_title = 'вфывф', h1 = 'вфывф'

    Такое вылазит (:

    у вас в базе есть привязка данных статьи к НУЛЕВОМУ номеру.

    такого быть не должно.

    где-то допустили ошибку.

    надо проверять файлы "information.*" и данные в БД.

    Но что делать с h1? Функции setH1() же не существует) помогите пожалуйста)

    передавать эту переменную на страницу статьи и там использовать по своему усмотрению.
  9. catalog/model/catalog/product.php
    public function getFeaturedProducts($limit) {
    в запрос (взят из ocStore_022 для примера)

    $query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, (SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) AS rating FROM " . DB_PREFIX . "product_featured f LEFT JOIN " . DB_PREFIX . "product p ON (f.product_id=p.product_id) LEFT JOIN " . DB_PREFIX . "product_description pd ON (f.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) WHERE p.status = '1' AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "' LIMIT " . (int)$limit);

    ПЕРЕД

    LIMIT " . (int)$limit);
    Добавить

    ORDER BY pd.name ASC
  10. Мысли вслух: Надеюсь когда-то ближе к пенсии я всё-таки научусь пустую корзину превращать по свистку в полную

    либо возвращать данные в JSON, либо делать доп.проверку в ajax-вызове на возвращаемый контент.

    и то и другое делается без особых напрягов.

    могу помочь.

    Подскажите, как сделать чтоб добавление товара в корзину было с анимацией(товар летит в корзину)?

    какая у вас версия движка и как у вас происходит добавление товара сейчас?

    = = =

    Opencart 149x / ocStore 017 - 022:

    включено ли использование ajax для корзины в админке?

    админка -> дополнения -> Модули -> Корзина :: Добавить в корзину (AJAX)
  11. Я тоже задумывался над капчей или подтверждение Email перед созданием пользователя...но

    1) не хочется усложнять регистрацию

    тогда терпите :(

    2) не хочется, чтобы кто-то знал о проблеммах с ботами....

    а кто узнает-то?

    Примеры данных в скриншоте.

    да, однозначно боты.

    Адрес всегда первый из списка.

    эмм?..

    В чем это может быть проблемма?

    в отсутствии фильтрации ботов при регистрации (captcha/подтверждение по email).
×
×
  • Створити...

Important Information

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