Commit Graph
20 Commits
Author SHA1 Message Date
Yannick Tivisse 76e691f0fe [FIX] sale_coupon: Apply immediate programs on order line creation 2017-01-30 15:45:38 +01:00
Yannick Tivisse a00ebcedcc [FIX] sale_coupon: Assign a generated coupon to the order customer 2017-01-30 14:38:03 +01:00
Yannick Tivisse 6dd52a01a2 [FIX] sale_coupon: Do not validate generated coupons on SO cancellation 2017-01-30 14:37:32 +01:00
Yannick Tivisse 9a9b2ba89a [FIX] sale_coupon: Fix 'Expected singleton' traceback 2017-01-30 14:37:32 +01:00
Yannick Tivisse 7d277ff950 [FIX] sale_coupon: Remove promo code on automatically applied programs 2017-01-30 14:37:32 +01:00
Yannick Tivisse 98e7f5f710 [FIX] sale_coupon: Compute correclty the reward product qty if several lines
Use case
========

If apply base on a product, it takes only the first line of this product !
Eg: 1 free if 3 buy,
- add 2 line of 2 will not work,
- add 1 line of 1 (eg: discounted, descr, ...) and one ligne with 10... will be ignored
2017-01-30 14:37:31 +01:00
Yannick Tivisse 4cd8b06d7e [FIX] sale_coupon: Display the reward product on program
In case we want to improve the product description
2017-01-30 14:37:31 +01:00
Yannick Tivisse 05f3babfb7 [FIX] sale_coupon: Resolve terminology issue to close a program 2017-01-30 14:37:31 +01:00
Yannick Tivisse 5947283e90 [FIX] sale_coupon: Set default discount value to 10.0 2017-01-30 14:37:31 +01:00
Yannick Tivisse 30c4e11ed8 [FIX] Resolve layout use 2017-01-30 14:37:31 +01:00
Yannick Tivisse 7ef998f103 [FIX] sale_coupon: Select only salable products on coupon programs 2017-01-30 14:37:31 +01:00
Yannick Tivisse 35332ac1e7 [FIX] sale_coupon: Select only customers on coupon programs 2017-01-30 14:37:31 +01:00
Yannick Tivisse 4682b9cd61 [FIX] sale_coupon: Hide debug information on SO form view 2017-01-26 13:23:59 +01:00
Yannick Tivisse d8a306aa71 [FIX] sale_coupon: Create immediate no code rewards on copy 2017-01-26 13:15:47 +01:00
Yannick Tivisse fc0c2368b5 [FIX] sale_coupon: Correct message generation in _check_coupon_code 2017-01-26 10:13:23 +01:00
Yannick Tivisse 049b44cefa [FIX] sale_coupon: Removed a field displayed twice on form view 2017-01-26 10:13:23 +01:00
Yannick Tivisse 034baaa82f [FIX] sale_coupon: Create a discount_line_product_id on program creation
When creating a program, we should always create a discount_line_product_id. Now on a product creation, if a product is not specified, the `vals` dictionary contains `discount_line_product_id: False` and the product is not created. It seems that the behavior on record creation has changed.
2017-01-17 09:46:49 +01:00
qsm-odoo 77de506712 [IMP] sale_coupon, website_crm_score: adapt to new domain widget
Since commit https://github.com/odoo/odoo/commit/e3f99885ca789b338a4cb9ab9a154db50dff500d,
the FieldCharDomain was replaced by the FieldDomain and these form
definitions had to be adapted.
2017-01-03 18:44:20 +01:00
mdi-odoo 94066b25f5 [IMP] sale*: Improve the settings form view 2016-12-30 16:35:44 +01:00
pgu-odoo 5260d22c4d [ADD] sale_coupon: introduce coupon mechanism on sales order
Introduces 2 new concepts:

Promotion programs:
===================

Using promotion programs allows you to propose to your customers:
- Promotional offers limited in time or a limited order number.
- Public code printed in advertisements, magasines, etc.
- Specific offers based on a customers group or a product set.
- A combination of the preceeding points.

You may choose to apply the program reward immediately on the sales order or to propose the reward for a next order. In the second case a coupon will be generated at the order confirmation for the customer to use it later.

Coupon programs:
================

Using coupon programs allows you to propose to your customers:
- Free products or discounts if some conditions on products or purchased amount are met.
- Promotional offers limited in time.
- Generate coupons for a customers group.
- Specific offers based on a customers group or a product set.
- A combination of the preceeding points.

A coupon is applied by entering a valid code if the program rules are met and if the reward is already in the order lines.
2016-12-20 14:46:00 +01:00