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

[Решено] 2 цена в товаре, не спец предложение


userff

Recommended Posts

Подскажите пожалуйста, может кто уже делал, нужно выводить 2 цены по каждой позиции товара:

1 цена (заказ в интернет-магазине)

2 цена + фиксированная сумма (купить в магазине)

Спасибо.

Надіслати
Поділитися на інших сайтах


ответа у меня нет :) , а вот вопрос созрел

как ты будешь принимать заказы. Новым товарам конечно можно выставить статус "предварительный заказ" и выставить кол-во "0", а дальше как :)

Надіслати
Поділитися на інших сайтах


Подскажите пожалуйста, может кто уже делал, нужно выводить 2 цены по каждой позиции товара:

1 цена (заказ в интернет-магазине)

2 цена + фиксированная сумма (купить в магазине)

Спасибо.

Вторая цена как я понял нужна только для отображения, можно изменить модель и добавить вторую цену, но работать по заказам будет только первая.

З.Ы. в дефолтной поставке нет такого функционала, только пилить самому или модуль.

Надіслати
Поділитися на інших сайтах

Вторая цена как я понял нужна только для отображения, можно изменить модель и добавить вторую цену, но работать по заказам будет только первая.

З.Ы. в дефолтной поставке нет такого функционала, только пилить самому или модуль.

А можно поподробней как изменить модель и добавить цену, если не слоджно?

Надіслати
Поділитися на інших сайтах


глупое конечно предложение, но если второе значение нигде вообще использоваться не будет, то можно просто в шаблоне при выводе цены продублировать этот кусок и во втором поменять "цена" на "цена+/-процент от цены" например :)

как раз и получим фиксированную цифру для всего магазина и это будет ОЧЕНЬ быстрое решение поставленной задачи, хоть и слегка нелогичное

а если чуть более функционально и правильно - тогда писать возможность изменения этого самого значения процентов через админку, чтобы не править каждый раз шаблон при смене с 11% на 12% :)

Надіслати
Поділитися на інших сайтах

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

[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
Надіслати
Поділитися на інших сайтах

  • 3 years later...

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

[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

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

attachicon.gifw_retail_store_price__admin__001.pngattachicon.gifw_retail_store_price__catalog__001.pngattachicon.gifw_retail_store_price__admin__002.pngattachicon.gifw_retail_store_price__catalog__002.png

 

 

При нажатии на кнопку "изменить" модуль вываливается ошибка 

Fatal error: Cannot access private property Document::$title in /var/www/u0058114/public_html/site/admin/controller/module/webme_retail_store_price.php on line 8

Надіслати
Поділитися на інших сайтах


При нажатии на кнопку "изменить" модуль вываливается ошибка 

Fatal error: Cannot access private property Document::$title in /var/www/u0058114/public_html/site/admin/controller/module/webme_retail_store_price.php on line 8

потому что за 4 года структура движка немного изменилась.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
  • 1 year later...
В 31.05.2015 в 06:13, afwollis сказал:

модуль для версий 149х.

 

А для 2.1.0.2 что-то есть? Нужно вывести (в качестве рекламы) цену для зарегистрированных груп

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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