I don't know if all of this parameters are needed but i will adjust the script for your next test.
Can you test it like this please ?
$order_params = array(
"seller_email" => $method->payment_params->email,
"service" => "create_partner_trade_by_buyer",
"partner" => $method->payment_params->Partner_ID,
"return_url" => $return_url,
"notify_url" => $notify_url,
"_input_charset" => "utf-8",
"subject" => "ORDER FROM YOUR WEBSITE",
"body" => 'order number : '.$out_trade_no,
"out_trade_no" => $out_trade_no,
"payment_type"=> "1",
"total_fee" => $order->order_full_price,
"logistics_type"=>"EXPRESS",
"logistics_fee"=> 0,
"logistics_payment"=>"BUYER_LOGISTIC_PAY",
'receive_name' => "ORDER RECEIVER",
'receive_address' => "ADRESSE",
'receive_zip' => "69150",
'receive_phone' => "0600000000"
);
The "Quantity" and "price" are not needed if you set the "total_fee"