Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
I am using community V9C version with web shop and Paypal
I would like the Community to confirm the following
- Create an SO under the webshop with product A
- Pay the SO using paypal
- Return to ODOO after paypal, either using /SHOP/CONFIRMATION (standard documentation on V9) or PAYMENT/PAYPAL/DPN (if you succesfully installed niginx reverse proxy I wasn’t because I am not a network expert !)
- Don't leave the browser yet and change the SO adding product to the SO wich is not confirmed yet
- Try to pay : noting happen ; you can’t pay twice
- Check the SO after leaving the browser : you have A and B into the SO, and you paid only for A
Now : if you leave the browser after fist payment that's OK you create another SO the previous one stay into Draft
Worse : I tried, using a SO workflow, to confirm the SO after the fist payment, in that case, when you return back after the payment, you got into a fatal error saying : " you can’t change a SO which is not into the Draft state."
Now I will be very pleased to know if this issue exist also into the Enterprise version, I guess not, because that will make it unable to be used into a commercial environment
Is this issue already existing for other payment supplier Ogone etc ?
It’s a pitty, because coming from one on the largest ERP company (SXX)
I find this product very frienldly, and perfectly suited for middle/small company.
- Yes, with payment acquirers.
- All credit card processors are supported in standard Odoo (which means SaaS too). Yes you read correctly, they are all supported (because they all have an API). In order to support a payment processor, you need to create a payment acquirer for it. You find them in Settings > Payments > Payment Acquirers. In Odoo, a payment acquirer document is the mapping between the payment processor API and Odoo's API. By default, you will find them for Paypal, Ogone, and Adyen. You can create additional ones for any other acquirer, eg. Authorize.net. The easiest is to copy an existing one to see how it's formatted. It requires some technical knowledge. However, unlike Paypal, Ogone, and Adyen, if you just create a payment acquirer, you will only be able to receive payments, not send payments, and not get the success/failure notification of a transaction, and no automatic reconciliation with the invoice (you need to develop a custom module for that). You will have more info at the OpenDays and in the new documentation.
- You need a journal per credit card. Every time you receive payment, you need to use the corresponding journal. You reconcile manually between your invoice in Odoo and your payments in your processor interface. You handle processor fees with a "banking fees" account and a split in the customer payment window between the amount received and the allocation.
- This is a vast question.
- If you don't have to deal with multi-currency, it makes no difference to receive payments from local or international customers. If you are dealing with multi-currency, you can create a new question because that a whole different topic.
- You don't really care what country the money comes from as long as it ends up in one of your journals, in your currency, and for the full amount of the invoice. a) If it doesn't correspond to one of your journal, then it means that you need to create a new journal to support this new payment method. b) If you receive it in a different currency, then you have to work with global and transaction-specific currency rates as well as currency difference accounts. c) If you don't receive the full amount, then you have to split the total correctly amoung the allocation, the banking fee, and any additional fee you might have, either on the customer payment form or, more granular, in the journal entry.The legal aspect of this question is way to broad to answer here. It entirely depends on your country's legislations.
- With the standard Paypal module you can request money through direct link or through portal. You can capture the success/failure of the transaction with the IPN. You can transfer the Paypal fee to your customers. You can prepopulate the customer information in the Paypal fields. You can manage installments and subscriptions (custom module). You cannot reconcile invoices automatically (yet) but it is easy to do it manually with the invoice reference on the payment. You cannot refund in Odoo and trigger this action in Paypal automatically.
Hello many thanks for your support but...
With all due respect
You are answering a non asked question
The question is : how to make the draft so identical to what has been paid
Very simple question
You send a quotation with 2 products but the customer paid for only one
Now as you said i will test the pin option, we will see, but reading python code it seems the so stay into the draft state after the payment...
One question more : where is the documents that warn us we have to write our own reconciliation module between sales and payment? ( to come as i understand ?)
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 4/10/16, 1:22 AM|
|Seen: 596 times|
|Last updated: 4/12/16, 8:08 AM|