Releases: vimeo/omnipay-vindicia
Add option to deactivate a payment method
We added an option to activate and deactivate a Vindicia payment method in create/update payment method request. It can be achieved by set 'active' parameter on update payment method request call.
Add case number and reason code fields to Chargeback object
Add case number and reason code fields to Chargeback object, which are essential info on each Chargeback.
Add sales tax address info to credit card shipping address
When fetching a transaction record with salesTaxAddress field, we store the address info in salesTaxAddress field to the shipping address fields of credit card object. Remove the redundant postal code and country field from payment method object.
Fix hardcoded timestamps in mock messages
We fixed the hardcoded timestamps in mock messages and replace them to be current timestamps
Add `type` field to Payment Method object
Add type
field to Payment Method object, which is essential to determine the type of transaction (PayPal or Credit Card). Also add state and country fields to make getting address easier.
Fix PayPal email field typo from Vindicia fetch transaction response
Vindicia misspells 'payPalEmail' to be 'paypalEmail' in their fetch transaction response, so we did the fix to return correct PayPal email when calling $transaction->getPayPalEmail()
Add timestamp field to Transaction object
Add timestamp field to Transaction object for obtaining the timestamp of the transaction from omnipay
Update FetchTransaction Message and Psalm
Added page and page size fields to fetch transactions request
Updated psalm to suppress some errors
Add retryIfInvalidPaymentMethod option
Adds retryIfInvalidPaymentMethod option which determines if the subscription be put into the retry cycle even if Vindicia thinks that the payment method is invalid. Defaults to false.
Don't create empty soap subobjects on CreateSubscriptionRequest
Don't create empty soap subobjects on CreateSubscriptionRequest (#30) If we have no data to put in a subobject, we shouldn't create a subobject at all. This may be confusing Vindicia.