Skip to content

Commit

Permalink
ACP-3468: Added additional payment data to payment entity
Browse files Browse the repository at this point in the history
  • Loading branch information
vol4onok committed Jul 19, 2024
1 parent 6957469 commit b1ff7b4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,23 @@ public function mapPaymentTransferToPaymentEntity(PaymentTransfer $paymentTransf
{
$quoteTransfer = $paymentTransfer->getQuoteOrFail();
$quoteJson = json_encode($quoteTransfer->toArray());
$additionalPaymentData = json_encode($paymentTransfer->getAdditionalPaymentData() ?? []);

$paymentData = $paymentTransfer->modifiedToArray();
$paymentData[PaymentTransfer::QUOTE] = $quoteJson;
$paymentData[PaymentTransfer::ADDITIONAL_PAYMENT_DATA] = $additionalPaymentData;

return $spyPayment->fromArray($paymentData);
}

public function mapPaymentEntityToPaymentTransfer(SpyPayment $spyPayment, PaymentTransfer $paymentTransfer): PaymentTransfer
{
$quoteData = json_decode((string)$spyPayment->getQuote(), true);
$additionalPaymentData = json_decode((string)$spyPayment->getAdditionalPaymentData(), true);

$paymentData = $spyPayment->toArray();
$paymentData[PaymentTransfer::QUOTE] = $quoteData;
$paymentData[PaymentTransfer::ADDITIONAL_PAYMENT_DATA] = $additionalPaymentData;

return $paymentTransfer->fromArray($paymentData, true);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<column name="status" type="CHAR" size="64"/>
<column name="redirect_success_url" type="LONGVARCHAR"/>
<column name="redirect_cancel_url" type="LONGVARCHAR"/>
<column name="additionalPaymentData" type="BLOB"/>

<unique name="spy_payment-unique-order_reference">
<unique-column name="order_reference"/>
Expand Down

0 comments on commit b1ff7b4

Please sign in to comment.