Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

В модуле для Ubercart обрабатывается цена, вот такой функцией:

function uc_vat_product_price_alter(&$price, &$context, &$options, $tax_rates, $node) {

$suffixes = array();

$original_price = $price['price'];

$currencies = variable_get('crs_currency_rates', array());

$native_currency = variable_get('uc_currency_code', 'USD');

$currencies[$native_currency] = 1.0;

$currencies[$native_currency . '_delta'] = 0;

// convert

$new_price = (float)($currencies['USD']) / (float)($currencies['RUR']);

$attributes = uc_product_get_attributes($node->nid);

foreach($attributes as $attribute) {

if ($attribute->aid=='4') {

$kargoprice = true;

break;

}

$kargoprice =false;

}

$cur=$new_price;

if ($node->type == 'product_kit') {

foreach ($node->products as $product) {

foreach ($tax_rates as $tax) {

if (in_array($product->type, $tax->taxed_product_types) && ($tax->shippable == 0 || $product->shippable == 1)) {

// This uses the original sell_price, which will not necessarily be correct if another price alterer is enabled.

// Instead, should we try to proportionally back-calculate the individual product prices from the price we were passed?

if ($context['field'] == 'sell_price') {

$price['price'] += ($product->sell_price + $product->discount) + $tax->rate *$product->weight* $cur;

}

else { if ($kargoprice) {

$price['price'] = $product->sell_price+ ($tax->rate * $product->weight)* $cur;

}

else {

$price['price'] += $product->sell_price+ ($tax->rate * $product->weight+$product->length * 260)* $cur;

более подробно во вложении. Цена товара в каталоге интернет-магазина выводится уже измененная, но фильтр в views каталога не срабатывает, вернее срабатывает по цене до обработки, необходимо доработать модуль, чтобы он мог фильтровать товар по цене, которая выводится в каталоге интернет-магазина.

12 лет назад
itsourcebiz
Александр 
42 годаРоссия
12 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • 1. Двойная регистрация, т.е. регистрация физ либо юр лиц на выбор. 2. Отправка второга письма админу о заказе. skype: maxmaer666 оплата по факту, без предоплат. Быстро сделаешь, быстро получишь) Длительное сотрудничество!!!!

    Закрыт
    12 лет назад
  • Необходимо парсить варианты дизайнов отсюда - http://www.templatemonster.com/ru/joomla-templates-type/60/ в смысле в целом с этого сайта. иметь возможность изменения цены за дизайн и ВАЖНО: сделать скрипт который при нажатии на кнопку "открыть шаблон и оценить его функционал" открывал ...

    Закрыт
    12 лет назад
  • Нужно сделать шаблон (с макета PSD, в макете 2 страницы – главная и одна внутренняя) и сделать некоторые работы по программированию (связано с автоподставкой значений в формы при вводе пользователем первых символов). Шаблонизатор smarty. ...

    Закрыт
    12 лет назад
  • $50

    на сайт с joomla 1.5 и виртуемартом 1.1.x нужно сделать подобную страницу История добавления товаров http://car-tool.ru/arch/ т.е. чтоб отображался весь список товаров разбитый по датам. кто готов выполнить - оставляйте заявки. интересует цена и срок.

    Закрыт
    12 лет назад
  • Здравствуйте! Нужен программист для правки нескольких багов на сайте, так же нужно поставить в нескольких разделах сайта кнопку " Поделится" в соц сетях. Сайт самописный ПХП. Цена договорная. Пишите в личку.

    Закрыт
    12 лет назад
  • Ищем php-шника на поддержку существующих и разработку новых php-приложений. Это не перезаказ, все проекты наши собственные и требования исходят от нас, никаких испорченных телефонов. Нужен хороший специалист, одинаково хорошо разбирающийся в PHP, HTML-верстке и JavaScript/jQuery. ...

    Закрыт
    12 лет назад
  • Коротко: - парсинг идет согласно ключевикам, сортировка – по дате; - возможность парсинга youtube, vk, video.mail.ru, как одновременно, так и по отдельности(особенно в случае поиска). - кэширование результатов(раз в несколько часов обновлять, можно раз в сутки); - защита от ...

    Закрыт
    12 лет назад
  • Необходимо создать Гугл скрипт, который при его запуске будет делать следующее: 1) Просить указать ссылку на папку в Гугл-документах (либо брать этот путь из определенной ячейки шаблона) 2) Заходить в эту папку и на ее основе создавать ...

    Закрыт
    12 лет назад