Расчет суммы в корзине

#
Re: Расчет суммы в корзине
Нужно изменить итоговую цену в корзине (умножить допустим на 2).

На xsl я могу это сделать(в шаблоне корзины и оплата при получении) но мне в бд бы записать итого.

Корзина урезана до одного шага те сразу после оформить отрабатывает платежка.

Где подхватывать цену подскажите и как?

ку
#
Re: Расчет суммы в корзине
это можно сделать в обработчиках платежных систем. Заказ сохраняется в БД методом ProcessOrder() после него мы получаем id заказа. По этому id делаем GetOrder(), извлекаем из массива цену, умножаем на 2, и запихиваем обратно в БД методом InsertOrder(), (не забудьте передать в него еще и id заказа!)
Заказов не беру. Консультирую редко.
#
Re: Расчет суммы в корзине
Евгений спасибо за подсказку.


В обработчике делаю:

...


/* Оформляем заказ */
      $order_id = $shop->ProcessOrder($shop_id, $site_users_id, $system_of_pay_id, $order_row);
      if ($order_id > 0)
      {
         if (!class_exists('SiteUsers'))
         {
            /* Класс пользователей сайта не существует, дописываем информацию о заказчике
             в поле shop_order_description из текущей сессии */
            if ($order_row)
            {

          $row_price = $shop->GetOrder($order_id);

echo '<pre>';
          print_r($row_price);




Получаю

Array
(
    [shop_order_id] => 151
    [shop_shops_id] => 7
    [shop_location_id] => 0
    [shop_country_id] => 0
    [shop_city_id] => 0
    [shop_city_area_id] => 0
    [shop_cond_of_delivery_id] => 0
    [shop_order_delivery_price] => 0.00
    [site_users_id] => 0
    [shop_order_users_name] => fef
    [shop_order_users_surname] =>
    [shop_order_users_patronymic] =>
    [shop_order_users_email] =>
    [shop_order_users_company] =>
    [shop_order_users_fax] =>
    [shop_order_status_id] => 0
    [shop_currency_id] => 1
    [shop_system_of_pay_id] => 9
    [shop_order_date_time] => 2011-03-01 16:09:00
    [shop_order_status_of_pay] => 0
    [shop_order_date_of_pay] => 0000-00-00 00:00:00
    [shop_order_address] =>
    [shop_order_index] =>
    [shop_order_phone] => fefef
    [shop_order_description] =>
    [shop_order_system_information] =>
    [shop_order_cancel] => 0
    [users_id] => 0
    [shop_order_account_number] => 151
    [shop_order_change_status_datetime] => 2011-03-01 16:09:00
    [shop_order_guid] => DD59C013-8FDB-3469-9E15-F723E1144657
    [shop_order_sending_info] =>
)



Не могу понять где тут цена в этом массиве? Она в таблице у заказа 3930 рублей на странице Ваш заказ оформлен.
ку
#
Re: Расчет суммы в корзине
Гм. Да, похоже фигню сморозил
Заказов не беру. Консультирую редко.
#
Re: Расчет суммы в корзине
Я просто вчера это уже пробывал, короче я так и не понял где цеплять цену..
ку
#
Re: Расчет суммы в корзине
Буду бобр разработчикам за подсказку -)
ку
Авторизация