我正在尝试使用电子商务在drupal中创建一个非现场支付模块。 我需要找到特定产品的数量和价格。 Product1Quantity Product1Price Product2Quantity Product2Price等。
答案 0 :(得分:2)
您需要获取您要查找的订单的order_id。您可以使用SQL查询执行此操作。
获得order_id后,您可以使用commerce_order_load($order_id)
如果你有$ order对象,你可以用echo "<pre>"; print_r($order);
探索它们,我相信你需要的所有变量都在那里。
答案 1 :(得分:0)
这就是我正在做的事情。
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$quantityAndPrice = array();
foreach ( $order_wrapper->commerce_line_items as $line_item_wrapper )
{
$quantityAndPrice .= round($line_item_wrapper->quantity->value()) ."";
$quantityAndPrice .= $line_item_wrapper->commerce_unit_price->amount->value();
}