我正在尝试使用电子商务在 drupal 中创建一个异地支付模块。我需要找到特定产品的数量和价格。产品 1 数量 产品 1 价格 产品 2 数量 产品 2 价格 等等。
问问题
220 次
2 回答
2
您需要获取要查找的订单的 order_id。您可以使用 sql 查询来执行此操作。
获得 order_id 后,您可以使用commerce_order_load($order_id)
当您拥有 $order 对象时,您可以使用它们进行探索echo "<pre>"; print_r($order);
,我相信您需要的所有变量都将在其中。
于 2013-10-08T23:33:38.257 回答
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();
}
于 2013-10-11T14:59:39.303 回答