diff --git a/src/Iyzipay/Model/BasketItem.php b/src/Iyzipay/Model/BasketItem.php index e1990cac..44f29f35 100644 --- a/src/Iyzipay/Model/BasketItem.php +++ b/src/Iyzipay/Model/BasketItem.php @@ -16,6 +16,7 @@ class BasketItem extends BaseModel private $itemType; private $subMerchantKey; private $subMerchantPrice; + private $withholdingTax; public function getId() { @@ -97,6 +98,16 @@ public function setSubMerchantPrice($subMerchantPrice) $this->subMerchantPrice = $subMerchantPrice; } + public function getWithholdingTax() + { + return $this->withholdingTax; + } + + public function setWithholdingTax($withholdingTax) + { + $this->withholdingTax = $withholdingTax; + } + public function getJsonObject() { return JsonBuilder::create() @@ -108,6 +119,7 @@ public function getJsonObject() ->add("itemType", $this->getItemType()) ->add("subMerchantKey", $this->getSubMerchantKey()) ->addPrice("subMerchantPrice", $this->getSubMerchantPrice()) + ->add("withholdingTax", $this->getWithholdingTax()) ->getObject(); } diff --git a/src/Iyzipay/Model/Mapper/PaymentItemMapper.php b/src/Iyzipay/Model/Mapper/PaymentItemMapper.php index 0a2a13bb..6bbfe8fd 100644 --- a/src/Iyzipay/Model/Mapper/PaymentItemMapper.php +++ b/src/Iyzipay/Model/Mapper/PaymentItemMapper.php @@ -76,6 +76,9 @@ public function mapPaymentItems($itemTransactions) if (isset($itemTransaction->convertedPayout)) { $paymentItem->setConvertedPayout($this->mapConvertedPayout($itemTransaction->convertedPayout)); } + if (isset($itemTransaction->withholdingTax)) { + $paymentItem->setWithholdingTax($itemTransaction->withholdingTax); + } $paymentItems[$index] = $paymentItem; } return $paymentItems; diff --git a/src/Iyzipay/Model/Mapper/SubMerchantPaymentItemResourceMapper.php b/src/Iyzipay/Model/Mapper/SubMerchantPaymentItemResourceMapper.php index 44ff70f5..b40b2a38 100644 --- a/src/Iyzipay/Model/Mapper/SubMerchantPaymentItemResourceMapper.php +++ b/src/Iyzipay/Model/Mapper/SubMerchantPaymentItemResourceMapper.php @@ -27,6 +27,11 @@ public function mapSubMerchantPaymentItemResourceFrom(SubMerchantPaymentItemUpda $create->setSubMerchantPrice($jsonObject->subMerchantPrice); } + if(isset($jsonObject->withholdingTax)) + { + $create->setWithholdingTax($jsonObject->withholdingTax); + } + return $create; } diff --git a/src/Iyzipay/Model/PaymentItem.php b/src/Iyzipay/Model/PaymentItem.php index d1e752ca..09e7ad3d 100644 --- a/src/Iyzipay/Model/PaymentItem.php +++ b/src/Iyzipay/Model/PaymentItem.php @@ -23,6 +23,7 @@ class PaymentItem private $subMerchantPayoutAmount; private $merchantPayoutAmount; private $convertedPayout; + private $withholdingTax; public function getItemId() { @@ -213,4 +214,14 @@ public function setConvertedPayout($convertedPayout) { $this->convertedPayout = $convertedPayout; } + + public function getWithholdingTax() + { + return $this->withholdingTax; + } + + public function setWithholdingTax($withholdingTax) + { + $this->withholdingTax = $withholdingTax; + } } \ No newline at end of file diff --git a/src/Iyzipay/Model/SubMerchantPaymentItemResource.php b/src/Iyzipay/Model/SubMerchantPaymentItemResource.php index 8478c445..f3b2fb94 100644 --- a/src/Iyzipay/Model/SubMerchantPaymentItemResource.php +++ b/src/Iyzipay/Model/SubMerchantPaymentItemResource.php @@ -9,6 +9,7 @@ class SubMerchantPaymentItemResource extends IyzipayResource private $subMerchantKey; private $paymentTransactionId; private $subMerchantPrice; + private $withholdingTax; public function getSubMerchantKey() @@ -40,4 +41,14 @@ public function setSubMerchantPrice($subMerchantPrice) { $this->subMerchantPrice = $subMerchantPrice; } + + public function getWithholdingTax() + { + return $this->withholdingTax; + } + + public function setWithholdingTax($withholdingTax) + { + $this->withholdingTax = $withholdingTax; + } } \ No newline at end of file diff --git a/src/Iyzipay/Request/SubMerchantPaymentItemUpdateRequest.php b/src/Iyzipay/Request/SubMerchantPaymentItemUpdateRequest.php index 3f1e6b55..ba8c2e18 100644 --- a/src/Iyzipay/Request/SubMerchantPaymentItemUpdateRequest.php +++ b/src/Iyzipay/Request/SubMerchantPaymentItemUpdateRequest.php @@ -11,6 +11,7 @@ class SubMerchantPaymentItemUpdateRequest extends Request private $subMerchantKey; private $paymentTransactionId; private $subMerchantPrice; + private $withholdingTax; public function getSubMerchantKey() @@ -43,6 +44,16 @@ public function setSubMerchantPrice($subMerchantPrice) $this->subMerchantPrice = $subMerchantPrice; } + public function getWithholdingTax() + { + return $this->withholdingTax; + } + + public function setWithholdingTax($withholdingTax) + { + $this->withholdingTax = $withholdingTax; + } + public function getJsonObject() { @@ -51,6 +62,7 @@ public function getJsonObject() ->add("subMerchantKey", $this->getSubMerchantKey()) ->add("paymentTransactionId", $this->getPaymentTransactionId()) ->addPrice("subMerchantPrice", $this->getSubMerchantPrice()) + ->addPrice("withholdingTax", $this->getWithholdingTax()) ->getObject(); }