Métodos em Magento

Bom,

Como sempre esqueço os métodos que preciso usar para cada situação, resolvi escrever esse post para ser um Post it!

Métodos em Magento para usuário Logado:

// verifica se o usuário está logado
if (Mage::getSingleton('customer/session')->isLoggedIn()):
 
 // Load the customer's data
 $customer = Mage::getSingleton('customer/session')->getCustomer();
 
 $customer->getPrefix();
 $customer->getName(); // Full Name
 $customer->getFirstname(); // First Name
 $customer->getMiddlename(); // Middle Name
 $customer->getLastname(); // Last Name
 $customer->getSuffix();
 
 // All other customer data
 $customer->getWebsiteId(); // ID
 $customer->getEntityId(); // ID
 $customer->getEntityTypeId(); // ID
 $customer->getAttributeSetId(); // ID
 $customer->getEmail();
 $customer->getGroupId(); // ID
 $customer->getStoreId(); // ID
 $customer->getCreatedAt(); // yyyy-mm-ddThh:mm:ss+01:00
 $customer->getUpdatedAt(); // yyyy-mm-dd hh:mm:ss
 $customer->getIsActive(); // 1
 $customer->getDisableAutoGroupChange();
 $customer->getTaxvat();
 $customer->getPasswordHash();
 $customer->getCreatedIn(); // Admin
 $customer->getGender(); // ID
 $customer->getDefaultBilling(); // ID
 $customer->getDefaultShipping(); // ID
 $customer->getDob(); // yyyy-mm-dd hh:mm:ss
 $customer->getTaxClassId(); // ID
endif;

Métodos em Magento para pegar informações do pedido realizado:

/* Carrega as informações do pedido feito (success.phtml) */
$order = Mage::getSingleton('sales/order'); 
$order->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
$_items = $order->getAllItems();
 
/* Pega o e-mail e nome do cliente que fez o pedido */
$customerEmail = $order->getCustomerEmail();
$customerName = $order->getCustomerName();
 
/* Exibe o SKU e o nome do Produto comprado */
$_item->getSku();
$_item->getName();

Depois, vou adicionando outros métodos aqui.

Um abraço!

2017-06-06T18:24:25+00:00

RECEBA DICAS VALIOSAS NO SEU EMAIL

x