Git Product home page Git Product logo

2checkout-plugin-for-nopcommerce's People

Contributors

andreimaz avatar exiledev avatar romanovm avatar skoshelev avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

2checkout-plugin-for-nopcommerce's Issues

Update configuration instructions

  1. On the main menu select "Account" then "Site Management".
    should become
    On the main menu select "Integrations" then "Webhooks & API".

  2. Add a new point as below:
    In the section "Instant Notification System (INS)" you have to tick the "Enable INS" checkbox.

  3. Copy this URL: {GENERATED_URL_HERE} and paste it into "Approved URL".
    should be replaced with
    Copy this URL: {GENERATED_URL_HERE} and paste it into "Approved URL". Do the same on the "INS Settings" tab.

Plugin is using an old legacy cart, new one called ConvertPlus should be used

I have opened 2checkout account, activated sendbox, installed nopcommerce 2checkout plugin v4.5, configured it properly and when tried to pay order I keep getting PE106 error message. Then I wrote to 2checkout customer support and they replied with the following message:


I noticed that you are using the old Legacy cart wich is no longer supported and can cause some issues. We strongly recommend switching to our new and updated cart, ConvertPlus. Please see the documentation below:

https://verifone.cloud/docs/2checkout/Documentation/07Commerce/2Checkout-ConvertPlus


When can we expect that you are going to migrate nopcommerce 2checkout plugin to new cart, ConvertPlus?

Thanks,
DJ.

Missing approval status for paypal paid via credit card

Hi,

In the Controllers/PaymentTwoCheckoutController.cs

Line 204, to change the payment status into Paid:
if (messageType.ToUpperInvariant() == "FRAUD_STATUS_CHANGED" && fraudStatus == "pass" && (invoiceStatus == "approved" || paymentType == "paypal ec")) { newPaymentStatus = PaymentStatus.Paid; }

I've had to add the invoiceStatus == "deposited" on this line:
&& (invoiceStatus == "approved" || invoiceStatus == "deposited" || paymentType == "paypal ec"))

Because for some orders with credit cards, this is shown first:
The "approved" is only shown under "ORDER_CREATED"

2Checkout IPN:
sale_id:
invoice_id:
message_type: ORDER_CREATED
invoice_status: approved
fraud_status: wait

payment_type: credit card
New payment status: Pending

Then followed by below after 8 seconds:
invoice status was changed to "deposited".

2Checkout IPN:
sale_id:
invoice_id:
message_type: FRAUD_STATUS_CHANGED
invoice_status: deposited
fraud_status: pass

payment_type: credit card
New payment status: Pending

And lastly:

2Checkout IPN:
sale_id:
invoice_id:
message_type: INVOICE_STATUS_CHANGED
invoice_status: deposited
fraud_status: pass

payment_type: credit card
New payment status: Pending

The credit card gets approved before the fraud status passed. And when the fraud status pass, the credit card is already marked as deposited, and the payment type did not change to paypal_ec...

Is that correct?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.