Releases: spryker-eco/computop
Releases · spryker-eco/computop
3.5.0
Included commits: 3.4.0...3.5.0
Improvements
- Added PHP 8.1 support.
- Adjusted
composer.json
to allow for a newCountry
module major.
3.4.0
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
andComputopPayPal
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
Included commits: 3.2.0...3.3.0
Improvements
- Introduced
ComputopFacade::savePayPalExpressInitResponse()
to persistComputopPayPalExpressInitResponse
to database. - Introduced
ComputopFacade::savePayPalExpressCompleteResponse()
to persistComputopApiPayPalExpressCompleteResponse
to database and change purchase items' OMS status. - Introduced
ComputopClient::savePayPalExpressInitResponse()
. - Introduced
ComputopClient::savePayPalExpressCompleteResponse()
. - Introduced
DefaultShippingMethodPlugin
to performQuoteTransfer
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 forPayPal Express Checkout
button. - Introduced
ComputopPayPalExpressInitHandler
to fillQuoteTransfer
with all necessary data for successful order placement flow. - Introduced
ComputopPayPalExpressCompleteHandler
to performComputopApiClient::sendPayPalExpressCompleteRequest()
and saveComputopPayPalExpressInitResponse
andComputopApiPayPalExpressCompleteResponse
to database. - Introduced
paypal-buttons
molecule to renderpaypal
buttons. - Added
ComputopApiClientInterface
to dependencies.
3.2.0
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
Included commits: 3.1.0...3.1.1
Fixes
- Adjusted
PayPalMapper::createComputopPaymentTransfer()
in order to map additional shipping address fields.
3.1.0
Included commits: 3.0.0...3.1.0
Improvements
- Adjusted
CallbackController::notifyAction()
in order to return406
status code if order items were not updated according to notification.
3.0.0
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 forCreditCard
payment method in order to use required data for PSD2. - Adjusted
INIT
API call forPayNow
payment method in order to use required data for PSD2. - Adjusted
RefundPlugin
OMS command plugin in order to create refund entity on success result ofREFUND
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 useNotify
functionality. - Adjusted
ComputopDirectDebit01
state machine example in order to useNotify
functionality. - Adjusted
ComputopIdeal01
state machine example in order to useNotify
functionality. - Adjusted
ComputopPaydirekt01
state machine example in order to useNotify
functionality. - Adjusted
ComputopPayNow01
state machine example in order to useNotify
functionality. - Adjusted
ComputopPayPal01
state machine example in order to useNotify
functionality. - Adjusted
ComputopSofort01
state machine example in order to useNotify
functionality.
Deprecations
- Deprecated
ComputopControllerProvider
.
2.0.1
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
Included commits: 1.0.2...2.0.0
Improvements
- Adjusted the checkout plugins to implement interfaces from the
Checkout
module instead of thePayment
one. - Updated templates for payment methods to make it compatible with the atomic design.
DatabaseTransactionHandlerTrait
has been replaced withTransactionTrait
.