0 Пользователей и 1 Гость просматривают эту тему.
  • 91 Ответов
  • 27386 Просмотров
*

TakT

  • Захожу иногда
  • 124
  • 8 / 0
Re: СКИДКИ от суммы в админке
« Ответ #30 : 09.10.2010, 18:14:38 »
извините конечно, но я че то не догоняю, как мне выставить размер скидок и после какой суммы они должны применятся? Если естно, то после применения этого хака у меня как небыло скидок, так и нет!
*

tema_13

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #31 : 11.10.2010, 21:49:36 »
2 skyscraper
Специально зарегистрировался, что б сказать СПАСИБО!
Спасибо, спасибо и еще раз спасибо!

Единственное не рекомендую в тупую переписывать файлы которые во вложении. Так как версии php файлов могут отличаться.
У самого VirtueMart 1.1.5 Половина файлов, которые нужно было исправлять отличались.

Проблема была еще и в том, что в выложенном мануале указанные номера строк не всегда соответствовали. (тоже очевидно из за разницы версий)
Выходил из ситуации следующим образом. Открывал свой файл и выложенный тут файл. Находил место которое нужно изменить и только после этого вносил изменения.

Еще раз спасибо!
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #32 : 14.10.2010, 19:03:15 »
купоны nulled, кому надо поделюсь, пишите в личку...  *DRINK*
*

tema_13

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #33 : 14.10.2010, 23:40:12 »
может кто реализовал - подскажите.
Хотелось бы так:
Первая группа покупателей - розница. Сумма заказа от 100 грн. При заказе на 1000 грн и больше действует скидка Х% - (это спасибо этой теме реализовал)
Вторая группа - опт. Сумма закза от 1000 грн. Эта скидка не действует (прописана сразу в группе)
Отсюда возникает вопрос как отключить эту скидку для какой либо группы покупателей и как задать минимальную сумму заказа для каждой группы покупателей?
спасибо если поможете.
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #34 : 15.10.2010, 10:43:03 »
модифицируй =)
копай место изменения цены... вставь запрос на тип юзера и перед изменением цены вставь условие если группа id... то скидка считается иначе ...
*

ivanesx2008

  • Захожу иногда
  • 66
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #35 : 29.10.2010, 03:43:45 »
А как сделать так, чтобы в форме "Оформление заказа" между "Промежуточный итог" и "Итого" добавить строку "Скидка", в которой указывается сумма скидки?
*

Daria-Mia

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #36 : 21.11.2010, 19:13:22 »
Помогите пожалуйста, кто знает.
Установила хак, вроде всё работает и считает правильно, но есть проблема.
В подтверждении заказа у клиента вместо суммы скидки написана строчка

Всего скидка на заказ :    Unenforceable

Хотя в итоговой сумме скидка учитывается.
Посмотрела код в файле confirmation_email.tpl.php - вроде там всё правильно....

Код
<?php 
 
  $sconto = $db->f("sconto");
if ($sconto != 0) {
            echo "- ".$CURRENCY_DISPLAY->getFullValue( $sconto, '', $db->f('order_currency'));}
else echo $VM_LANG->_('NON_APP');?>


Может кто знает почему в подтверждении пишут будто скидки нету, но она подсчитывается?
*

vogjd

  • Осваиваюсь на форуме
  • 13
  • 2 / 0
Re: СКИДКИ от суммы в админке
« Ответ #37 : 22.11.2010, 12:58:43 »
За решение вопроса со скидками - респект, однозначно! Но столкнулся с такой проблемой: во всех шагах заказа, на стоимость доставки скидка не распространяется (как и надо), а после подтверждения заказа, доставка оказывается со скидкой.Я бы голову не забивал, но у меня доставка недешевая (курьером из-за границы). Подскажите где копать. Какие файлы отвечают за завершение заказа?
« Последнее редактирование: 22.11.2010, 23:53:09 от vogjd »
*

Daria-Mia

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #38 : 23.11.2010, 18:39:30 »
Цитировать
Но столкнулся с такой проблемой: во всех шагах заказа, на стоимость доставки скидка не распространяется (как и надо), а после подтверждения заказа, доставка оказывается со скидкой.Я бы голову не забивал, но у меня доставка недешевая (курьером из-за границы). Подскажите где копать. Какие файлы отвечают за завершение заказа?

Присоединяюсь к вопросу - может знает кто?
*

Daria-Mia

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #39 : 23.11.2010, 21:12:16 »
нашла что-то
 в файле ps_checkout.php заккоментить  строчку

$d['order_total'] = $totals['order_total'] =    $tmp_subtotal
                                 + $totals['order_tax']
                                   //+ $totals['order_shipping']
                                 + $totals['order_shipping_tax']
                                 - $totals['coupon_discount']
                                 - $totals['payment_discount'];
   

вроде в письме перестала считаться скидка от доставки. буду тестить дальше
*

werasq

  • Новичок
  • 5
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #40 : 26.11.2010, 02:40:17 »
+1
а не знаете как сделать свою шкалу скидки для каждого производителя в зависимости от общей суммы? что нужно поменять?
*

werasq

  • Новичок
  • 5
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #41 : 28.11.2010, 13:35:51 »
купоны nulled, кому надо поделюсь, пишите в личку...  *DRINK*
Извините, а можно мне купоны? а то личные сообщения мне пока писать не дают...
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: СКИДКИ от суммы в админке
« Ответ #42 : 01.12.2010, 03:02:15 »
Но столкнулся с такой проблемой: во всех шагах заказа, на стоимость доставки скидка не распространяется (как и надо), а после подтверждения заказа, доставка оказывается со скидкой.Я бы голову не забивал, но у меня доставка недешевая (курьером из-за границы). Подскажите где копать. Какие файлы отвечают за завершение заказа?
Сделал так, чтобы скидка на стоимость доставки не считалась.
Приведу пример кода для файла ro_basket.php
Если взять код из файла SAM, то начало примера находится на строке 78.
было
Код
{$blocco = $tax_total;
$parziale = round($order_total - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale - $differenza1a,2);
$iva_p1 = $tax_total;
$iva_nuovo_p = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$order_total = $nuovo_p_nonivato + $iva_nuovo_p;
$dif = IMPORTO2 - $order_taxable;
$sconto = $differenza1a;
$tax_display = $GLOBALS['CURRENCY_DISPLAY']->getFullValue($iva_nuovo_p);$proteina = $proteinay;
}
стало
Код
{$blocco = $shipping_total;
$parziale = round($order_total - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale - $differenza1a,2);
$iva_p1 = $totals['order_tax'] - $shipping_tax;
$iva_nuovo_p = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$order_total = $nuovo_p_nonivato + $iva_nuovo_p + $shipping_total + $shipping_tax;
$dif = IMPORTO2 - $order_taxable;
$sconto = $differenza1a;
$tax_display = $GLOBALS['CURRENCY_DISPLAY']->getFullValue($iva_nuovo_p);$proteina = $proteinay;
}

Для остальных величин скидки делать так же или примерно так же. Вставлять, прибавлять  $shipping_total
Я это взял из кода. Там есть код для // se escluse le spese di spedizione (// Если исключая расходы по доставке)
Только в админке выбора (вкл/выкл) для стоимости доставки нету.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Re: СКИДКИ от суммы в админке
« Ответ #43 : 01.12.2010, 03:03:07 »
Для файла ps_checkout.php
Код находится примерно на том же месте
было
Код
{$blocco = $totals['order_tax'];
$parziale = round($totals['order_total'] - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale - $differenza1a,2);
$iva_p1 = $totals['order_tax'];
$totals['iva_agg'] = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$totals['order_total'] = $nuovo_p_nonivato + $totals['iva_agg'];
$dif = IMPORTO2 - $order_taxable;
$totals['sconto'] = $differenza1a;
$proteina = $proteinay;
}
стало
Код
{$blocco = $totals['order_shipping']+$totals['order_shipping_tax'];
$parziale = round($totals['order_total'] - $blocco,2);
$differenza1a = ($parziale * $v1) /100;
$nuovo_p_nonivato = round($parziale + $differenza1a,2);
$iva_p1 = $totals['order_tax'] - $shipping_tax;
$totals['iva_agg'] = round(($nuovo_p_nonivato*$iva_p1)/$parziale,2);
$totals['order_total'] = $nuovo_p_nonivato + $totals['iva_agg'] + $totals['order_shipping']+$totals['order_shipping_tax'];
$dif = IMPORTO2 - $order_taxable;
$totals['sconto'] = $differenza1a;
$proteina = $proteinay;
}
Для остальных величин скидки делать примерно так же.
« Последнее редактирование: 01.12.2010, 06:49:23 от baloon »
*

valetxxx

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
  • goldenmagazin.ru
Re: СКИДКИ от суммы в админке
« Ответ #44 : 01.12.2010, 05:31:26 »
При оформлении заказа в корзине появляется ошибка:

Notice: Use of undefined constant PERCENTUALE - assumed 'PERCENTUALE' in .........../administrator/components/com_virtuemart/html/basket.php on line 987

Notice: Undefined variable: v in ............/administrator/components/com_virtuemart/html/basket.php on line 1258

virtuemart 1.1.5  , Joomla 1.5.20

Может дело в версии VirtueMart ?
Помогите ! Что за хрень?
*

tema_13

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #45 : 06.12.2010, 12:39:49 »
модифицируй =)
копай место изменения цены... вставь запрос на тип юзера и перед изменением цены вставь условие если группа id... то скидка считается иначе ...
как определить какая группа у юзера? Если можно - подсказочку.
Остальное вроде не сложно.
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #46 : 13.01.2011, 17:45:25 »
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #47 : 15.02.2011, 21:24:47 »
подправил печать заказов... смысл в том, что в order.order_printdetails.php надо добавить "- $db->f("sconto")"
Цитировать
$total = $db->f("order_subtotal") + $tax_total + $db->f("order_shipping") - $db->f("coupon_discount")- $db->f("sconto");
во вложении переделал под себя без налогов и доставки: итог, скидка, итог-скидка

зы: ещё на итальянском сайте появился аналогичный хак, только для скидки от количества товара в корзине...
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #48 : 16.02.2011, 16:32:14 »
ещё один косячок нашёл, если редактировать заказ, то скидка остаётся...
*

Mihalich41

  • Захожу иногда
  • 106
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #49 : 28.02.2011, 13:10:18 »
Возникла такая проблема, сделал сайт, настроил скидку и попал в армию, а скидка при оформлении заказа показывается, а в письме и на странице печати заказа - нет!
Копал pages/account.order_details.php всё вроде верно, но переменные $sconto и пр. Не цепляются
 Я редактирую сайт с карманика - это довольно сложно.
                  Подскажите люди добрые, в чем Проблема, где копать, почему на станице печати заказа не цепляются переменные скидки?
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #50 : 10.03.2011, 01:54:39 »
купоны nulled, кому надо поделюсь, пишите в личку...  *DRINK*
skyscraper, в личку пока написать не могу. Можно мне тоже купоны? Спасибо!
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #51 : 10.03.2011, 12:41:30 »
Mihalich41
выше же писал, что недавно тоже ломал над этим голову, но всё же настроил вывод скидки в печати и в заказе...
копать надо order.order_print и order.order_printdetails
посмотри мои файлы
теперь новая задача, при изменении товара в заказе, скидка не пересчитывается, надо опять запускать скрипт подсчета и модифицировать order.order_print  =)

[вложение удалено Администратором]
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #52 : 11.03.2011, 14:58:24 »
skyscraper, спасибо за купоны, все отлично работает! :)
Вот только это оказалось не совсем то, что мне нужно :(
Не подскажите ли решение сделать скидку на единицу товара в зависимости от количества товаров в корзине для всех покупателей и без ввода купонов? Т.е. если покупает чел >=10 товаров (в идеале к.л. категории), то получает на каждый товар скидку в N1 руб. или %; покупает >=20 товаров => получает на каждый товар скидку в N2 руб. или %
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
Re: СКИДКИ от суммы в админке
« Ответ #53 : 15.03.2011, 19:35:36 »
зы: ещё на итальянском сайте появился аналогичный хак, только для скидки от количества товара в корзине...
=)
*

y0ung5eo

  • Новичок
  • 2
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #54 : 22.03.2011, 20:33:21 »
огромное спасибо за итальянский хак! но появилась существенная проблема - почему-то перестала выводиться цена в категории через переменную $product_price в файле browse_*.php. Подскажите пожалуйста с чем может быть связана эта проблема, я даже не знаю в какую сторону копать :(
*

voshod

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #55 : 23.03.2011, 19:39:36 »
skyscraper, спасибо за решение со скидками! появился вопрос - существует ли возможность выводить цену для каждого товара в корзине и в письме уже с учетом скидки и не подскажете, насколько сложно это реализовать? как я понимаю если скидка считается уже от суммы заказа, то это невозможно реализовать, но может быть скидка считается для каждого товара? разбирался в коде, так и не смог понять как это происходит
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #56 : 27.03.2011, 00:52:29 »
зы: ещё на итальянском сайте появился аналогичный хак, только для скидки от количества товара в корзине...
А ссылочку на хак не подскажете, а то как-то туго с итальянским - сам найти не смог... :(
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #57 : 27.03.2011, 04:00:09 »
Уже нашел сам:  ^-^
http://www.simpleweb.it/en/joomla-extensions/full-package/sconto-sul-totale-sulle-quantita-acquistate-hack-per-virtuemart.html
Возможности:
    * Активизация / дезактивация функциональности в единственном щелчке
    * Возможность многочисленной скидки на ценности имела обыкновение. Impostabili до максимума 6 ценностей имел обыкновение (в 10 деталях он убавляет 10 % в 20 15 %-ных деталях и так далее и так далее)
    * Выбор типа скидки, если процентный или твердый (2 % или 2 ?)
    * Возможность выбирать, если делать сообщение типа видимым "тебе не хватает 2 детали, чтобы иметь 10 %-ную скидку"
    * Возможность исключать / включать расходы из отправки из скидки
    * Возможность выбирать тип клиента в котором продавать, если Распространители или Частные лица (для правильного расчета iva)
    * Многоязык (уже включенный итальянский язык и английский язык)
    * Скидка получена во всех step вагонетки после login пользователя
    * Скидка получена в копии приказа visualizzabile в администрации
    * Скидка получена в электронных почтах приказа, которые приходят к пользователю и к администратору
    * Скидка получена в странице резюме приказ для пользователя

Может кто уже купил этот хак?
*

voshod

  • Новичок
  • 3
  • 0 / 0
Re: СКИДКИ от суммы в админке
« Ответ #58 : 28.03.2011, 22:24:21 »
skyscraper, спасибо за решение со скидками! появился вопрос - существует ли возможность выводить цену для каждого товара в корзине и в письме уже с учетом скидки и не подскажете, насколько сложно это реализовать? как я понимаю если скидка считается уже от суммы заказа, то это невозможно реализовать, но может быть скидка считается для каждого товара? разбирался в коде, так и не смог понять как это происходит
Додумался до того, что надо ставить условие в файле basket.php, но цена товара формируется в цикле в начале файла
Код
$product_rows[$i]['product_price'] = $GLOBALS['CURRENCY_DISPLAY']->getFullValue($product_price);
а общая сумма заказа $order_total считается в самом конце файла. Подскажите, пожалуйста, если кто знает, как поставить цикл в конце файла с условием на сумму заказа, чтобы выводить скидочные цены товаров пусть даже после основного цикла с артикулом и другими параметрами, или может есть еще какое-то решение, бьюсь уже вторую неделю, не могу найти выход. Если ставить условие в конце файла, то выводится только цена последнего товара.
*

swoop

  • Осваиваюсь на форуме
  • 21
  • 1 / 0
Re: СКИДКИ от суммы в админке
« Ответ #59 : 29.03.2011, 18:29:21 »
Помогите пожалуйста, кто знает.
Поставил хак - все работает, но нужно переделать так, что-бы скидка считалась только для определенных категорий товара!
Подскажите где копать?

И еще вопрос: размер следующей скидки при выводе корзины хранится в переменной $v, а как узнать текущую скидку?
Пробовал обращаться к переменным $v1, $v2,...  но они, походу, не доступны, т.к. возвращаются пустые значения.

В PHP я ковырялся сто лет назад, а в Joomla и вовсе новичок, так что, если что - ногами не пинайте! :)

P.S. skyscraper, спасибо за хак и купоны :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Kоличество (отобразить и сменить) в списке товаров в АДМИНКЕ

Автор ZeRa

Ответов: 6
Просмотров: 10385
Последний ответ 25.06.2014, 16:36:23
от newjey
Как сменить иконку инфо "i" по умолчанию в админке VM 1?

Автор abrodski

Ответов: 1
Просмотров: 1331
Последний ответ 19.06.2014, 15:15:58
от abrodski
[Решено] Скидки на зависимые товары

Автор Serpent19

Ответов: 4
Просмотров: 1427
Последний ответ 04.06.2014, 15:47:15
от One
Свойства товара без подтягивания скидки

Автор One

Ответов: 0
Просмотров: 1135
Последний ответ 13.05.2014, 16:53:53
от One
Сортировка в админке по производителю. РЕШЕНО

Автор igoryk

Ответов: 4
Просмотров: 1935
Последний ответ 20.10.2013, 17:07:26
от AnatolyW