Перейти к содержанию
Форум поддержки пользователей VamShop

Две цены в модуле price.xls


Рекомендуемые сообщения

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

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

Заранее всем спасибо :)

Ссылка на сообщение
Поделиться на другие сайты

По умолчанию такой возможности в данном модуле нет, только дорабатывать файл prcexls.php

Но это нужно знать php и mysql немного, что б составить правильный запрос.

Я конкретно даже не подскажу как поправить, не знаю.

Ссылка на сообщение
Поделиться на другие сайты

Блин, плохо.

Очень надо чтобы любой посититель видел обе цены и оптовую и розничную. А в корзину товар шёл согласно группе покупателя.

Неужели никак нельзя сделать, чтобы хоть где-нибудь отображалось обе цены. В идиале конечно же, чтобы рядом с товаром отображалось опт и розница. Или в прайс-листе (но это я уже понял что никак без знания mycql и пхп, моих знания явно не хватит:( )

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте вот этот совет про вывод цены в двух валютах: http://vamshop.ru/support/modules/smartfaq/faq.php?faqid=63

Только меняйте:


        $vamPriceUSD = new vamPrice('USD', $_SESSION['customers_status']['customers_status_id']);
        $products_price_USD = $vamPriceUSD->GetPrice($array['products_id'], $format = true, 1, $tax_rate, $array['products_price'], 1);
[/code] На:
[code]
        $vamPriceUSD = new vamPrice('RUR', '2');
        $products_price_USD = $vamPriceUSD->GetPrice($array['products_id'], $format = true, 1, $tax_rate, $array['products_price'], 1);

Вот RUR - это код валюты рубля.

2 - это id код группы покупателей Покупатели, в админке - покупатели - группы можно код посмотреть.

По идее, будет выводить обычную цену и цены для группы покупатели.

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

Ссылка на сообщение
Поделиться на другие сайты

Всё супер, спасибо! Работает!

Вот только ещё один момент.

Как убрать всё лишнее из скобочек "520,00 руб. (Розничная цена 520,00 руб.

Ваша цена 435,00 руб.)" и сделать чтобы там писалось просто (опт 435 руб.)

Ссылка на сообщение
Поделиться на другие сайты

frik

Тексты Ваша цена, розничная, они сидят в файле /lang/russian/russian.php

Просто, к примеру, замени:


define('MSRP','Розничная цена ');
define('YOUR_PRICE','Ваша цена ');
[/code] на:
[code]
define('MSRP','');
define('YOUR_PRICE','');

Хотя может быть придётся ещё полазить в файле /includes/classes/vamPrice.php

Удалить там вывод MSRP

Ссылка на сообщение
Поделиться на другие сайты

В /includes/classes/vamPrice.php вывод MSRP я убрал так:

Надо заменить

$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);

на

$price = '<span class="productOldPrice">'.'</span>'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);

Ссылка на сообщение
Поделиться на другие сайты

И надеюсь, последний вопросик:)

Теперь такая ситуация:

Заходишь обычным покупателем, всё красиво отображается: 520,00 руб. (опт 435,00 руб.)

Заходишь оптовым покупателем, видишь такую картину: опт 435,00 руб. (опт 435,00 руб.). Можно ли убрать для этой группы дублирование цены?

Ссылка на сообщение
Поделиться на другие сайты

А вот здесь даже не знаю как убрать, если честно.

Может в vamPrice как-то добавить условие:


if ($_SESSION['customers_status']['customers_status_id'] == 'X') {
цена без скобок
} else {
со скобками
}
[/code]

X - это номер группы опт.

Ссылка на сообщение
Поделиться на другие сайты

Два дня копался, так и не докапался:(

Взываю о помощи! Может кто откликнется? Каким образом добавить это условие?

Ссылка на сообщение
Поделиться на другие сайты

Видимо, в /includes/classes/vam_price.php

Нужно менять строку:


$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);

[/code] Например на такую:
[code]
if ($_SESSION['customers_status']['customers_status_id'] == 'X') {
$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span>';
} else {
$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);
}

Только вместо X подставь номер нужно группы покупателей.

Номер (id) группы можно посмотреть в Админке - Покупатели - Группы покуптелей.

Ссылка на сообщение
Поделиться на другие сайты

А если места поменять, вот так:


if ($_SESSION['customers_status']['customers_status_id'] == 'X') {
$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span><br />'.YOUR_PRICE.$this->checkAttributes($pID).$this->Format($sPrice, $format);
}
} else {
$price = '<span class="productOldPrice">'.MSRP.$this->Format($pPrice, $format).'</span>';
}
[/code]

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...