All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Remove test card tokens
- Remove create preference logs
- Add create preference logs
- Changes the type of the
additional_info.shipments.receiver_address
attribute fromAdditionalInfoAddress
toReceiverAddress
. - The
additional_info.shipments.receiver_address
field in this version will no longer accept the attributes:city
,country
,state
,number
andcomplement
.
- Fixes errors pointed out by PHPStan
- Fixes errors pointed out by PHPStan
- Add new entity and client to get exchange in payment-methods service
- changes the read method of the payment and preference entities, to pass on the
shouldTheExpectedResponseBeMappedOntoTheEntity
attribute in the call to the read method of the parent class
- Allow update site_id on seller funnel
- Adjusts the way to obtain response headers
- Add forgotten attributes on PHP docs of SellerBaseFunnel
- Is possible using empty constructor on Sdk
- Add new fields on seller base funnel: site_id, platform_version, plugin_version and is_disabled
- Added
id
,status
,payment_type_id
parameters on Payment response
- Added
qr_code_base64
andqr_code
parameter to TransactionData
- Added
external_resource_url
parameter to TransactionDetails
- unsetting variables from save method on Payment class to allow payment creation
- Added
total_paid_amount
andinstallment_amount
as properties of TransactionDetails
- Added
total_paid_amount
andinstallment_amount
parameters to TransactionDetails
- Added seller configuration funnel entity to update id
- Added seller configuration funnel entity to create new id
- Get Payment by ID
- Create Merchant Order entity to get one or more merchant orders
- Get Preferences Implementation
- Remove forgotten var_dump on request manager class
- Adds the
public_key
parameter to the sdk constructor. PaymentMethods
entity to get payment methods using the Core Payment Methods service API- Create
getPaymentMethods
andgetPaymentMethodsByGroupBy
methods inPaymentMethods
class - Integration tests for PaymentMethods scenario
- Adds the possibility of passing query strings in requests
- Create
setHeadersAsKeyAndValueMap
,isHeadersAsKeyAndValueMap
, andnormalizeHeaders
methods in Manager class
DatadogEvent
entity to register events in Datadog using the Core Monitor service API- Integration tests for datadogEvent scenario
- Create saveWithParams method in AbstractEntity and RequesterEntityInterface
- Remove
MelidataError
entity
RegisterErrorLog
entity to register errors log using the Core Monitor service API- Integration tests for registerLog scenario
MelidataError
entity to register errors in Melidata using the Core Monitor service API- Integration tests for melidataError scenario
- Change the platform_ids used in integrated tests with the Core P&P platform_id (
ppcoreinternal
)
- Changed second credit card informations in
CardToken
andMultipaymentTest
from "amex" to "visa"
- Complementary test scenarios for multipayment with different payments on response
- New environment variable needed for 3DS validation layer e2e tests
- added 3DS validation layer.
- adjustment to the visibility of the customHeader attribute in payment
- adding custom header in payments
- Add new payments /v2.1 to Remedies
- Integration tests for notification scenario
- Integration tests for preference scenario
- Integration tests for multipayment scenario
- Modify composer.json in autoload-dev to load all class in /tests
- Adds a step to the script that runs via GitHub Actions to create a version tag for the internal repository
- Adds to the autoload-dev of the composer.json file the necessary package to run the integration tests
- Add Docs for Asgard Services Integration
- Add Tests of integration on Payment