本文整理汇总了PHP中Magento\Customer\Api\Data\CustomerInterface::getCreatedAt方法的典型用法代码示例。如果您正苦于以下问题:PHP CustomerInterface::getCreatedAt方法的具体用法?PHP CustomerInterface::getCreatedAt怎么用?PHP CustomerInterface::getCreatedAt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Customer\Api\Data\CustomerInterface
的用法示例。
在下文中一共展示了CustomerInterface::getCreatedAt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createCustomerItem
/**
* Creates a collection item that represents a customer for the customer Grid.
*
* @param CustomerInterface $customer Input data for creating the item.
* @return \Magento\Framework\Object Collection item that represents a customer
*/
protected function createCustomerItem(CustomerInterface $customer)
{
$customerNameParts = [$customer->getPrefix(), $customer->getFirstname(), $customer->getMiddlename(), $customer->getLastname(), $customer->getSuffix()];
$customerItem = new \Magento\Framework\Object();
$customerItem->setId($customer->getId());
$customerItem->setEntityId($customer->getId());
// All parts of the customer name must be displayed in the name column of the grid
$customerItem->setName(implode(' ', array_filter($customerNameParts)));
$customerItem->setEmail($customer->getEmail());
$customerItem->setWebsiteId($customer->getWebsiteId());
$customerItem->setCreatedAt($customer->getCreatedAt());
$customerItem->setGroupId($customer->getGroupId());
$billingAddress = null;
foreach ($customer->getAddresses() as $address) {
if ($address->isDefaultBilling()) {
$billingAddress = $address;
break;
}
}
if ($billingAddress !== null) {
$customerItem->setBillingTelephone($billingAddress->getTelephone());
$customerItem->setBillingPostcode($billingAddress->getPostcode());
$customerItem->setBillingCountryId($billingAddress->getCountryId());
$region = $billingAddress->getRegion() === null ? '' : $billingAddress->getRegion()->getRegion();
$customerItem->setBillingRegion($region);
}
return $customerItem;
}