I've been reported a bug where when you buy a subscription with a
trial, even though the trial price shows in product page and cart, the
full price is shown in checkout, and is charged. I have confirmed the
display issue, not the payment, yet.

I've so far figured out that this is because while the product page
uses the product/detail_subscriptionproduct.html template, and this in
turn uses product.subscriptionproduct.recurring_price (which takes the
trial into account), the checkout template (that ends up being
shop/_order_details.html) knows nothing of subscription products and
shows just unit_price.

Moreover, this unit_price is not a Product thing, but rather an
OrderItem element, that gets filled in at order creation with,
apparently, the "wrong" data. Even if this was not the case, I see no
way for the Order to create a recurring billing from this data
(there's a link to the original Product, of course). So, I wonder..
how is this supposed to work? I assume I'm doing something wrong along
the path, but I can't pinpoint exactly what.

I'd also like an explanation on how does the system ensure people
don't get the same free trial multiple times.

Thanks
Tomas

-- 
"The whole of Japan is pure invention. There is no such country, there
are no such people" --Oscar Wilde

|_|0|_|
|_|_|0|
|0|0|0|

(\__/)
(='.'=)This is Bunny. Copy and paste bunny
(")_(") to help him gain world domination.

-- 
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to satchmo-users@googlegroups.com.
To unsubscribe from this group, send email to 
satchmo-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en.

Reply via email to