Skip to content

Commit

Permalink
Add withholdingTax property and accessors to BasketItem, PaymentItem,… (
Browse files Browse the repository at this point in the history
#203)

* Add withholdingTax property and accessors to BasketItem, PaymentItem, and SubMerchantPaymentItemUpdateRequest

* Add withholdingTax property and accessors to SubMerchantPaymentItemResource, PaymentItemMapper, and SubMerchantPaymentItemUpdateRequest

* Remove withholdingTax from request string in BasketItem and SubMerchantPaymentItemUpdateRequest
  • Loading branch information
tarikkamat authored Dec 26, 2024
1 parent b20fbd7 commit badae1e
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/Iyzipay/Model/BasketItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ class BasketItem extends BaseModel
private $itemType;
private $subMerchantKey;
private $subMerchantPrice;
private $withholdingTax;

public function getId()
{
Expand Down Expand Up @@ -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()
Expand All @@ -108,6 +119,7 @@ public function getJsonObject()
->add("itemType", $this->getItemType())
->add("subMerchantKey", $this->getSubMerchantKey())
->addPrice("subMerchantPrice", $this->getSubMerchantPrice())
->add("withholdingTax", $this->getWithholdingTax())
->getObject();
}

Expand Down
3 changes: 3 additions & 0 deletions src/Iyzipay/Model/Mapper/PaymentItemMapper.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,11 @@ public function mapSubMerchantPaymentItemResourceFrom(SubMerchantPaymentItemUpda
$create->setSubMerchantPrice($jsonObject->subMerchantPrice);
}

if(isset($jsonObject->withholdingTax))
{
$create->setWithholdingTax($jsonObject->withholdingTax);
}

return $create;
}

Expand Down
11 changes: 11 additions & 0 deletions src/Iyzipay/Model/PaymentItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ class PaymentItem
private $subMerchantPayoutAmount;
private $merchantPayoutAmount;
private $convertedPayout;
private $withholdingTax;

public function getItemId()
{
Expand Down Expand Up @@ -213,4 +214,14 @@ public function setConvertedPayout($convertedPayout)
{
$this->convertedPayout = $convertedPayout;
}

public function getWithholdingTax()
{
return $this->withholdingTax;
}

public function setWithholdingTax($withholdingTax)
{
$this->withholdingTax = $withholdingTax;
}
}
11 changes: 11 additions & 0 deletions src/Iyzipay/Model/SubMerchantPaymentItemResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ class SubMerchantPaymentItemResource extends IyzipayResource
private $subMerchantKey;
private $paymentTransactionId;
private $subMerchantPrice;
private $withholdingTax;


public function getSubMerchantKey()
Expand Down Expand Up @@ -40,4 +41,14 @@ public function setSubMerchantPrice($subMerchantPrice)
{
$this->subMerchantPrice = $subMerchantPrice;
}

public function getWithholdingTax()
{
return $this->withholdingTax;
}

public function setWithholdingTax($withholdingTax)
{
$this->withholdingTax = $withholdingTax;
}
}
12 changes: 12 additions & 0 deletions src/Iyzipay/Request/SubMerchantPaymentItemUpdateRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ class SubMerchantPaymentItemUpdateRequest extends Request
private $subMerchantKey;
private $paymentTransactionId;
private $subMerchantPrice;
private $withholdingTax;


public function getSubMerchantKey()
Expand Down Expand Up @@ -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()
{
Expand All @@ -51,6 +62,7 @@ public function getJsonObject()
->add("subMerchantKey", $this->getSubMerchantKey())
->add("paymentTransactionId", $this->getPaymentTransactionId())
->addPrice("subMerchantPrice", $this->getSubMerchantPrice())
->addPrice("withholdingTax", $this->getWithholdingTax())
->getObject();
}

Expand Down

0 comments on commit badae1e

Please sign in to comment.