• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

При удаленном запросе корзина пуста

egoriy33

Новичок
#1
Доброго всем дня! Пытаюсь инегрировать свой магазин с системой робокасса. Но когда робокасса делает запрос на result url - корзина оказывается пуста
код там такой:
Код:
if ($my_crc !=$crc && false)
{
    echo "bad sign\n";
}else{
    $f=@fopen("order.txt","a+");
    fputs($f,"order_num :$inv_id;Summ :$out_summ;Date :$date\n");
    fputs($f,"order_count:".(WC()->cart->is_empty())."\n");
    fclose($f);  
    if (!WC()->cart->is_empty()){
        $user_id = get_current_user_id();
        $order_data = array(
            'status' => 'completed',
            'customer_id' => $user_id
        );
        $new_order = wc_create_order($order_data);
        foreach (WC()->cart->get_cart() as $cart_item_key => $values) {
            $item_id = $new_order->add_product(
                get_product($values['product_id']), 1
            );
        }
        $new_order->calculate_totals();
        WC()->cart->empty_cart();
    }
    echo "OK$inv_id\n";
    /**/
}
exit();
В файле order.txt на второй строчке - order_count:1
В тоже самое время когда я открываю страничку в браузере - все работает - корзина не пуста и заказ добавляется
ссылка на страничку
http://egoriy33.pa.infobox.ru/order_result/
Помогите плз - уже 4-й день рою!
 
Сверху Снизу