Получение названия продукта и номера телефона на странице успеха magento
Я использую magento1.9. И мне нужно использовать имя клиента, номер и название продукта на странице успеха, есть ли способ, которым я мог бы достичь этого? Заранее спасибо.
3 ответа
Получить имя клиента и номер телефона, используя поля ниже
$order = Mage::getModel('sales/order')->load($this->getOrderId());
if($order->getCustomerIsGuest()){
echo $order->getBillingAddress()->getName();
echo $order->getBillingAddress()->getTelephone();
}
else{
echo $order->getCustomerName();
echo $order->getTelephone();
}
Предполагая, что у вас уже есть объект заказа на странице успеха
$order->getBillingAddress()->getTelephone();
$order->getCustomerName();
$ordered_items = $order->getAllVisibleItems();
foreach($ordered_items as $item)
$product_name[] = $item->getName();
Даже если кто-то ищет то же самое.
$ orderDetails = Mage:: getModel ('sales/order')->loadByIncrementId($this->getOrderId());
Получить контактный номер
echo $telePhone=$orderObj->getBillingAddress()->getTelephone();
Для получения полного массива используйте print_r($orderDetails);