Php Magento成功页面-回显项目详细信息和自定义属性
我们的一家附属公司要求我们在成功页面上分配并传递特定于每种产品的佣金值。 目前,下面的代码以我们发射的像素为单位传递sku、价格和数量Php Magento成功页面-回显项目详细信息和自定义属性,php,magento,Php,Magento,我们的一家附属公司要求我们在成功页面上分配并传递特定于每种产品的佣金值。 目前,下面的代码以我们发射的像素为单位传递sku、价格和数量 <?php echo $this->getItems();?> (每个项目末尾的15和10是自定义属性) 这是我到目前为止所拥有的 <?php $order_items = $order->getAllItems(); foreach($order_items as $item) { $product = Mage::ge
<?php echo $this->getItems();?>
(每个项目末尾的15和10是自定义属性)
这是我到目前为止所拥有的
<?php
$order_items = $order->getAllItems();
foreach($order_items as $item) {
$product = Mage::getModel('catalog/product')->load($item->getProductId());
echo $product->getSku();
echo ':';
echo $product->getPrice();
echo ':';
echo $product->getQty();
echo ':';
echo $product->getAttributeText('affiliate_comission');
echo '|';
}
?>
$product->getQty();和$product->getAttributeText不传递任何值,这正是我被卡住的地方
另外,我知道代码中的佣金拼写错误,但我现在无法更改属性代码:(找到了解决方案
下面是固定的注释代码
<?php
$order_items = $order->getAllItems();
foreach($order_items as $item) {
$product = Mage::getModel('catalog/product')->load($item->getProductId());
echo $product->getSku();
echo ':';
echo round($product->getPrice(), 2); //Modified to round to 2 decimal places
echo ':';
echo round($item->getQtyOrdered()); //Changed $product->getQty(); to $item->getQtyOrdered(), also added round to make a whole number
echo ':';
echo $product->getData('affiliate_comission'); //changed getAttributeText to getData
echo '|';
}
?>
<?php
$order_items = $order->getAllItems();
foreach($order_items as $item) {
$product = Mage::getModel('catalog/product')->load($item->getProductId());
echo $product->getSku();
echo ':';
echo round($product->getPrice(), 2); //Modified to round to 2 decimal places
echo ':';
echo round($item->getQtyOrdered()); //Changed $product->getQty(); to $item->getQtyOrdered(), also added round to make a whole number
echo ':';
echo $product->getData('affiliate_comission'); //changed getAttributeText to getData
echo '|';
}
?>