Skip to content

Releases: spryker-eco/computop

3.5.0

28 Mar 12:34
07a8262
Compare
Choose a tag to compare

Included commits: 3.4.0...3.5.0

Improvements

  • Added PHP 8.1 support.
  • Adjusted composer.json to allow for a new Country module major.

3.4.0

18 Mar 14:05
51d39a1
Compare
Choose a tag to compare

Included commits: 3.3.0...3.4.0

Improvements

  • Introduced ComputopConfig::getSalutationMap() to get required mapping information for salutations.
  • Introduced ComputopConfig::getDefaultSalutation() to get default salutation.
  • Introduced ComputopConfig::OMS_STATUS_CONFIRMED to be able to set payment status as confirmed.
  • Introduced ComputopConfig::getOmsStatusConfirmed() to get payment status confirmed.
  • Introduced ComputopConfig::getBeforeInitStatuses() to get all order items with status new.
  • Introduced ComputopConfig::getBeforeAuthorizeStatuses() to get all order items which require authorization .
  • Adjusted ComputopConfig::getBeforeRefundStatuses() to get all refundable order items instead of only those with status new, authorized or captured.
  • Adjusted ComputopConfig::getBeforeCaptureStatuses() to get order items with status init, authorize request, and confirmed as well.
  • Adjusted NotificationProcessor to handle successful payments even if redirect failed.
  • Adjusted ComputopCreditCard, ComputopPayNow and ComputopPayPal Oms configuration.
  • Adjusted CreditCardMapper to ensure proper mapping of Salutation, MerchantId and ReferenceNr.
  • Introduced ComputopCreditCardPayment.header transfer field.
  • Introduced ComputopPayPalExpressPayment.payPalExpressPrepareResponse transfer field.
  • Introduced ComputopPayPalExpressPayment.payPalExpressCompleteResponse transfer field.
  • Introduced ComputopEasyCreditPayment.shippingAddressAddition transfer field.
  • Introduced ComputopApiHeaderPayment.amount transfer field.
  • Introduced Message.value transfer field.
  • Introduced ComputopApiReverseResponse.header transfer field.
  • Introduced PaymentMethods.methods transfer field.
  • Introduced PaymentMethod.paymentMethodKey transfer field.
  • Introduced PaymentMethod.methodName transfer field.
  • Introduced ComputopApiCrifResponse.header transfer field.
  • Introduced CountryCollection.countries transfer field.
  • Introduced ComputopApiPayPalExpressCompleteResponse.header transfer field.
  • Introduced Currency.code transfer field.
  • Introduced TaxTotal.amount transfer field.
  • Introduced ComputopPaydirektPayment.shippingAddressAddition transfer field.
  • Adjusted ComputopApiEasyCreditStatusResponse transfer fields.
  • Adjusted Payment transfer fields.
  • Adjusted Order transfer fields.
  • Adjusted Quote transfer fields.
  • Adjusted CheckoutResponse transfer fields.
  • Adjusted Item transfer fields.
  • Adjusted SaveOrder transfer fields.
  • Adjusted ComputopApiResponseHeader transfer fields.
  • Adjusted ComputopApiAuthorizeResponse transfer fields.
  • Adjusted ComputopApiRefundResponse transfer fields.
  • Adjusted ComputopApiInquireResponse transfer fields.
  • Adjusted ComputopApiCaptureResponse transfer fields.
  • Adjusted Expense transfer fields.
  • Adjusted Customer transfer fields.
  • Adjusted ComputopApiPayPalExpressPrepareResponse transfer fields.
  • Adjusted Totals transfer fields.
  • Increased Transfer module version dependency.
  • Dropped invalid BC versions support for Oms dependency.
  • Dropped invalid BC support for Sales dependency.

3.3.0

22 Oct 10:09
b68ed1f
Compare
Choose a tag to compare

Included commits: 3.2.0...3.3.0

Improvements

  • Introduced ComputopFacade::savePayPalExpressInitResponse() to persist ComputopPayPalExpressInitResponse to database.
  • Introduced ComputopFacade::savePayPalExpressCompleteResponse() to persist ComputopApiPayPalExpressCompleteResponse to database and change purchase items' OMS status.
  • Introduced ComputopClient::savePayPalExpressInitResponse().
  • Introduced ComputopClient::savePayPalExpressCompleteResponse().
  • Introduced DefaultShippingMethodPlugin to perform QuoteTransfer expansion with default shipping method.
  • Introduced ComputopPayPalExpressPayment transfer object to hold PayPal Express payment information.
  • Introduced ComputopPayPalExpressInitResponse transfer object to hold PayPal Express payment init response information.
  • Introduced Payment.computopPayPalExpress transfer property.
  • Introduced Order.computopPayPalExpress transfer property.
  • Introduced Quote.defaultShipmentSelected transfer property.
  • Introduced ComputopPayPalExpressPrepareHandler to prepare order data for PayPal Express Checkout button.
  • Introduced ComputopPayPalExpressInitHandler to fill QuoteTransfer with all necessary data for successful order placement flow.
  • Introduced ComputopPayPalExpressCompleteHandler to perform ComputopApiClient::sendPayPalExpressCompleteRequest() and save ComputopPayPalExpressInitResponse and ComputopApiPayPalExpressCompleteResponse to database.
  • Introduced paypal-buttons molecule to render paypal buttons.
  • Added ComputopApiClientInterface to dependencies.

3.2.0

20 Oct 13:23
21a90b1
Compare
Choose a tag to compare

Included commits: 3.1.1...3.2.0

Improvements:

  • Adjusted module classes so payment method PayU CEE Single gets supported.
  • Introduced ComputopPayuCeeSinglePayment transfer.
  • Introduced ComputopPayuCeeSingleInitResponse transfer.
  • Introduced ComputopPaymentComputop transfer.
  • Introduced ComputopPaymentComputopDetail transfer.
  • Introduced ComputopPaymentComputopDetailCollection transfer.
  • Introduced ComputopPaymentComputopOrderItem transfer.
  • Introduced ComputopPayuCeeSingleInitResponse transfer.
  • Introduced ComputopPaymentComputopOrderItemCollection transfer.
  • Introduced ComputopSalesOrderItem transfer.
  • Introduced ComputopPaymentComputopOrderItemCollection transfer.
  • Introduced ComputopSalesOrderItem transfer.
  • Introduced ComputopSalesOrderItemCollection transfer.
  • Introduced Order.computopPayuCeeSingle transfer property.
  • Introduced Payment.computopPayuCeeSingle transfer property.
  • Adjusted ComputopNotification transfer with new properties.
  • Introduced ComputopClient::savePayuCeeSingleInitResponse().
  • Introduced SprykerEco\Shared\Computop\ComputopConstants::PAYU_CEE_SINGLE_INIT_ACTION.
  • Introduced SprykerEco\Yves\Computop\Controller\CallbackController::successPayuCeeSingleAction().
  • Introduced PayuCeeSingleSubFormPlugin to extend select payment form on checkout.
  • Adjusted ComputopRouteProviderPlugin so it adds new route /computop/payu-cee-single-success.
  • Introduced payu-cee-single twig template.
  • Introduced ComputopConfig::getPayuCeeSingleInitActionUrl().
  • Introduced ComputopConfig::getAuthorizeRequestOmsStatus().
  • Introduced ComputopConfig::getComputopPaymentMethodCurrencyFilterMap().
  • Introduced ComputopFacade::savePayuCeeSingleInitResponse().
  • Introduced ComputopFacade::filterPaymentMethodsByCurrency().
  • Introduced GatewayController::savePayuCeeSingleInitResponseAction().
  • Introduced IsAuthorizeRequestConditionPlugin.
  • Introduced ComputopCurrencyPaymentMethodFilterPlugin.
  • Adjusted IsAuthorizedPlugin so it checks for several authorized statuses.

3.1.1

26 Oct 12:39
f9423e3
Compare
Choose a tag to compare

Included commits: 3.1.0...3.1.1

Fixes

  • Adjusted PayPalMapper::createComputopPaymentTransfer() in order to map additional shipping address fields.

3.1.0

09 Oct 10:02
85e8b47
Compare
Choose a tag to compare

Included commits: 3.0.0...3.1.0

Improvements

  • Adjusted CallbackController::notifyAction() in order to return 406 status code if order items were not updated according to notification.

3.0.0

17 Sep 08:23
7171e1a
Compare
Choose a tag to compare

Included commits: 2.0.1...3.0.0

Improvements

  • Introduced spy_payment_computop_notification table to persist push notifications from Computop.
  • Introduced spy_payment_computop_order_item.is_payment_confirmed field to check if push notification was received for a specific order item.
  • Added spryker-shop/checkout-page module to dependencies.
  • Added spryker/country module to dependencies.
  • Added spryker/refund module to dependencies.
  • Added spryker/router module to dependencies.
  • Added spryker/util-encoding module to dependencies.
  • Increased spryker/kernel module version dependency to ^3.30.0.
  • Removed spryker/silex module form required dependencies.
  • Introduced ComputopFacade::processNotification() to handle notification messages from Computop.
  • Introduced ComputopClient::processNotification() to handle notification messages from Computop.
  • Introduced ComputopRouteProviderPlugin.
  • Adjusted INIT API call for CreditCard payment method in order to use required data for PSD2.
  • Adjusted INIT API call for PayNow payment method in order to use required data for PSD2.
  • Adjusted RefundPlugin OMS command plugin in order to create refund entity on success result of REFUND API call.
  • Introduced IsPaymentConfirmedPlugin OMS condition plugin to check if push notification was received for a specific order item.
  • Adjusted ComputopCreditCard01 state machine example in order to use Notify functionality.
  • Adjusted ComputopDirectDebit01 state machine example in order to use Notify functionality.
  • Adjusted ComputopIdeal01 state machine example in order to use Notify functionality.
  • Adjusted ComputopPaydirekt01 state machine example in order to use Notify functionality.
  • Adjusted ComputopPayNow01 state machine example in order to use Notify functionality.
  • Adjusted ComputopPayPal01 state machine example in order to use Notify functionality.
  • Adjusted ComputopSofort01 state machine example in order to use Notify functionality.

Deprecations

  • Deprecated ComputopControllerProvider.

2.0.1

10 Dec 11:05
0e2a0f5
Compare
Choose a tag to compare

Included commits: 2.0.0...2.0.1

Bugfixes

Adjusted composer.json to allow for new spryker/oms major "^11.0.0".
Adjusted composer.json to allow for new spryker/sales major "^11.0.0".

2.0.0

10 Jul 09:50
a0188da
Compare
Choose a tag to compare

Included commits: 1.0.2...2.0.0

Improvements

  • Adjusted the checkout plugins to implement interfaces from the Checkout module instead of the Payment one.
  • Updated templates for payment methods to make it compatible with the atomic design.
  • DatabaseTransactionHandlerTrait has been replaced with TransactionTrait.

1.0.2

01 Jul 14:08
f186ba8
Compare
Choose a tag to compare

Included commits: 1.0.1...1.0.2

Adjustments

  • Allow the new Checkout and OMS majors.