public function __construct(Customweb_Payment_Authorization_IInvoiceItem $item = null) { if ($item !== null) { $this->sku = $item->getSku(); $this->name = $item->getName(); $this->taxRate = $item->getTaxRate(); $this->amountIncludingTax = $item->getAmountIncludingTax(); $this->quantity = $item->getQuantity(); $this->type = $item->getType(); $this->originalSku = $item->getOriginalSku(); $this->requiresShipping = $item->isShippingRequired(); } }
private static function getIdentifier(Customweb_Payment_Authorization_IInvoiceItem $item) { $key = $item->getSku(); if (empty($key)) { $key = ''; } $name = $item->getName(); if (!empty($name)) { $key .= $name; } return $key; }