*
  • Id: IdType
  • *
  • ExpirationTimeStamp: string
  • *
  • MerchantId: IdType
  • *
  • MarketplaceId: IdType
  • *
  • State: PurchaseContractState
  • *
  • Metadata: byte[]
  • *
  • Destinations: Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_DestinationList
  • *
  • PurchaseItems: Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_ItemList
  • *
  • Charges: Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_Charges
  • * * * This file is part of The Official Amazon Payments Magento Extension * (c) creativestyle GmbH * All rights reserved * * Reuse or modification of this source code is not allowed * without written permission from creativestyle GmbH * * @category Creativestyle * @package Creativestyle_CheckoutByAmazon * @copyright Copyright (c) 2012 creativestyle GmbH (http://www.creativestyle.de) * @author Marek Zabrowarny / creativestyle GmbH */ class Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_PurchaseContract extends Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_Abstract { protected function _prepareInput($data = null) { if (is_array($data) || is_null($data)) { if (!isset($data['MerchantId'])) $data['MerchantId'] = self::getConfigData('merchant_id'); } return $data; } public function __construct($data = null) { $this->_fields = array( 'Id' => array('FieldValue' => null, 'FieldType' => 'IdType'), 'ExpirationTimeStamp' => array('FieldValue' => null, 'FieldType' => 'string'), 'MerchantId' => array('FieldValue' => null, 'FieldType' => 'IdType'), 'MarketplaceId' => array('FieldValue' => null, 'FieldType' => 'IdType'), 'State' => array('FieldValue' => null, 'FieldType' => 'PurchaseContractState'), 'Metadata' => array('FieldValue' => null, 'FieldType' => 'byte[]'), 'Destinations' => array('FieldValue' => null, 'FieldType' => 'Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_DestinationList'), 'PurchaseItems' => array('FieldValue' => null, 'FieldType' => 'Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_ItemList'), 'Charges' => array('FieldValue' => null, 'FieldType' => 'Creativestyle_CheckoutByAmazon_Model_Api_Model_Checkout_Charges') ); parent::__construct($this->_prepareInput($data)); } }