- For merchants using an iframe BitPay invoice (set "Redirect Checkout"
to "No")
- Before this change:
- When a user confirms the payment method, the BitPay invoice will
be displayed and the Magento order will not yet be created.
- The Magento order is only created if the user pays the invoice,
leaves the checkout browser window open, and BitPay is able to see
the user's transaction and send the IPN successfully to the Magento
server.
- The problem is when the customer sends a bitcoin transaction, but
their transaction isn't relayed because the fee is too low or the
network is under high load.
- Under this condition, the customer has paid, yet they have no
order with the merchant. The merchant has a hard time serving
their customer under these conditions.
After this change:
- When the user confirms their payment method, the BitPay invoice
will NOT be displayed until the user clicks "Place Order".
- This will guarantee that an order is created BEFORE the customer
is able to pay the BitPay invoice.
- This will allow the merchant to self-serve their customer by being
able to find their customer in their dashboard and issue a refund
or apply the transaction.
be packaged and distributed using more than just GitHub
Added a script to delete old extension, installing the new extension overrides the previous extension and the previous extensions does not function anymore, merchants should at least disable the previous plugin, the merchant will also need to also remove the extension from core_resource table
Updated to encrypt/decrypt keys to and from the database
Small bug fixes with the package script
Added instructions on how a previous merchant can upgrade to the new 2.x one