protected function getItemData()
{
$data = array();
$items = $this->getItems();
if ($items) {
$data["PAYMENTREQUEST_0_ITEMAMT"] = 0;
foreach ($items as $n => $item) {
$data["L_PAYMENTREQUEST_0_NAME{$n}"] = $item->getName();
$data["L_PAYMENTREQUEST_0_DESC{$n}"] = $item->getDescription();
$data["L_PAYMENTREQUEST_0_QTY{$n}"] = $item->getQuantity();
$data["L_PAYMENTREQUEST_0_AMT{$n}"] = $this->formatCurrency($item->getPrice());
if ($item instanceof PayPalItem) {
$data["L_PAYMENTREQUEST_0_NUMBER{$n}"] = $item->getCode();
}
$data["PAYMENTREQUEST_0_ITEMAMT"] += $item->getQuantity() * $this->formatCurrency($item->getPrice());
}
$data["PAYMENTREQUEST_0_ITEMAMT"] = $this->formatCurrency($data["PAYMENTREQUEST_0_ITEMAMT"]);
}
return $data;
}