I use
https://demo-trunk.ofbiz.apache.org:8443/webtools/control/ViewRelations?entityName=ProductPromoRule
to start.
then
https://demo-trunk.ofbiz.apache.org:8443/webtools/control/ArtifactInfo
I am not sure that Artifact will give you all but it does help.

Justin Robinson sent the following on 9/6/2011 5:32 AM:
> I have been written quite a bit of code within the ofbiz framework, but I
> really need some advice on where to start for this.
> I have searched the source to see where lookups for entity
> "ProductPromoRule"  occur. This is usually a starting point for me with any
> customization to ofbiz.
> But well the whole promo system looks quite scattered and I'm not sure where
> to start, definitely need some expert advice to get me started on this, just
> a hint or a nudge.
> 
> I basically need to pair up certain digital products & get the promo price
> to be used for the ones that can be paired & the default price/list price
> used for the remainder ie: unpaired.
> 
> I see in catalog/control/EditProductPromoRules?productPromoId= you can
> select call service for both condition & action, and I was thinking I could
> write services to do this pairing, I'm just not sure how to set up such a
> rule.
> 
> *A little background....*
> *Ok we have customised ofbiz to function as a subscription service reseller
> ERP. Am currently migrating all our customer subscription service profiles
> to the ofbiz system from the legacy system. The migration, basically will
> create orders that contain products which have associated content &
> subscriptions etc
> 
> ......extracting the data from the legacy system & mapping it to ofbiz
> products, this code is by necessity as convoluted as the legacy system had
> become, I'm actually amazed that it works, luckily it only really needs to
> run once then I can throw it away....
> 
> Then admin staff will check each against the legacy system before they are
> approved, setting all the cogs turning, for monthly autoReorders etc etc.
> Getting these promo rules set up is the last thing I have to do before I run
> the migration logic to create all the initial orders.
> *
> 
> *So this is the an example scenario for the type of rules I need to now
> setup.
> To make it simple say we have, in the migration created order:
> 
> 3 x "Domain Hosting" products* *
> 5 x "Email Address" products
> 
> 
> We want any single "Domain Hosting" product to include a free  "Email
> Address" product.
> So the rules need to dictate that for 3 of the "Email Address" products the
> promo price should be used, because they are paired with the 3  "Domain
> Hosting" products. The other 2 "Email Address" products will use the list
> price.
> *
> This forum has been a great help to me during the last 7 months. Any insight
> into how I might get started on creating such a rule would be really
> awesome!
> *Thanks guys for all your help.
> *

Reply via email to