You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Jacques Le Roux <ja...@les7arts.com> on 2020/08/07 09:20:35 UTC

Re: Ordering Decimals

Hi All,

I believe OFBIZ-11899 is due to a mismatch in the Boostrap "recent" changes (also in R18, R17 OK).

The browser log says: "TypeError: document.addform.quantity is undefined"

Here is the generated code:

<form method="post" action="https://localhost:8443/ecomseo/additem/product" name="addform"><input type="hidden" name="product_id" 
value="ENCHILADAS"><input type="hidden" name="add_product_id" value="ENCHILADAS"><div class="tabletext"><b></b></div></form></td></tr><tr><td><div 
id="add_amount" class="hidden"><label>Amount</label><input type="text" size="5" class="form-control mb-2" name="add_amount" value=""></div><div 
class="input-group"><input type="text" size="5" name="quantity" value="1" class="form-control form-control-sm"><span class="input-group-button"><a 
href="javascript:addItem()" class="btn btn-outline-secondary btn-sm">Add to Cart </a></span></div></td></tr><tr>Though it seems OK in ecommerce 
ConfigProductDetail.ftl, addform form is closed before enclosing add_amount and quantity fields, As I have no competencies in Boostrap, and don't want 
to have, could somebody competent have a look? I need that before fixing OFBIZ-11916. TIA Jacques

Le 25/07/2020 à 12:05, Jacques Le Roux a écrit :
> I created OFBIZ-11916 for that
>
> Le 20/07/2020 à 19:17, Jacques Le Roux a écrit :
>> Hi,
>>
>> In OFBiz, OOTB you can order decimals of products. For instance you may want to sell half pizza. That is an user decision. The user may want to 
>> allow decimals by store or by product as shown in
>>
>> https://github.com/apache/ofbiz-framework/blob/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductWorker.java#L1204
>>
>> We though should not be able to order a part of finished product like "Tiny Chrome Widget" (try 3.5 as mini is 3). You may notice that we have an 
>> issue in trunk and R18: see OFBIZ-11899. It works in stable demo and R17 locally.
>>
>> We should set orderDecimalQuantity to false for all products data of FINISHED_GOOD, SERVICE, AGGREGATED, MARKETING_PKG_AUTO, DIGITAL_GOOD, 
>> ASSET_USAGE, etc. as can be seen in ProductSeedData.xml. Anyway it should be set on a product basis.
>>
>> I think it's worth to do. Because it's demo data and would show to correctly set things. For a store which sells only not splittable products 
>> (which I guess is most of the time when using OFBiz ecommerce) then it's possible to set the same at the store level.
>>
>> What do you think?
>>
>> Jacques
>>

Re: Ordering Decimals

Posted by Jacques Le Roux <ja...@les7arts.com>.
Hi,

I was wrong. It's not due to Boostrap. I could not understand how a theming feature could do that.
So I searched and found the reason of this regression. It's due to
https://gitbox.apache.org/repos/asf?p=ofbiz-plugins.git;h=a802ae0


With 88224620  I reverted Suraj's workaround and the change in ConfigProductDetail.ftl by
commit a802ae0. I'll ask James to fix the root of the issue in OFBIZ-11706.

I hope there are no other types or regressions...

Jacques

Le 07/08/2020 à 11:20, Jacques Le Roux a écrit :
> Hi All,
>
> I believe OFBIZ-11899 is due to a mismatch in the Boostrap "recent" changes (also in R18, R17 OK).
>
> The browser log says: "TypeError: document.addform.quantity is undefined"
>
> Here is the generated code:
>
> <form method="post" action="https://localhost:8443/ecomseo/additem/product" name="addform"><input type="hidden" name="product_id" 
> value="ENCHILADAS"><input type="hidden" name="add_product_id" value="ENCHILADAS"><div class="tabletext"><b></b></div></form></td></tr><tr><td><div 
> id="add_amount" class="hidden"><label>Amount</label><input type="text" size="5" class="form-control mb-2" name="add_amount" value=""></div><div 
> class="input-group"><input type="text" size="5" name="quantity" value="1" class="form-control form-control-sm"><span class="input-group-button"><a 
> href="javascript:addItem()" class="btn btn-outline-secondary btn-sm">Add to Cart </a></span></div></td></tr><tr>Though it seems OK in ecommerce 
> ConfigProductDetail.ftl, addform form is closed before enclosing add_amount and quantity fields, As I have no competencies in Boostrap, and don't 
> want to have, could somebody competent have a look? I need that before fixing OFBIZ-11916. TIA Jacques
>
> Le 25/07/2020 à 12:05, Jacques Le Roux a écrit :
>> I created OFBIZ-11916 for that
>>
>> Le 20/07/2020 à 19:17, Jacques Le Roux a écrit :
>>> Hi,
>>>
>>> In OFBiz, OOTB you can order decimals of products. For instance you may want to sell half pizza. That is an user decision. The user may want to 
>>> allow decimals by store or by product as shown in
>>>
>>> https://github.com/apache/ofbiz-framework/blob/trunk/applications/product/src/main/java/org/apache/ofbiz/product/product/ProductWorker.java#L1204
>>>
>>> We though should not be able to order a part of finished product like "Tiny Chrome Widget" (try 3.5 as mini is 3). You may notice that we have an 
>>> issue in trunk and R18: see OFBIZ-11899. It works in stable demo and R17 locally.
>>>
>>> We should set orderDecimalQuantity to false for all products data of FINISHED_GOOD, SERVICE, AGGREGATED, MARKETING_PKG_AUTO, DIGITAL_GOOD, 
>>> ASSET_USAGE, etc. as can be seen in ProductSeedData.xml. Anyway it should be set on a product basis.
>>>
>>> I think it's worth to do. Because it's demo data and would show to correctly set things. For a store which sells only not splittable products 
>>> (which I guess is most of the time when using OFBiz ecommerce) then it's possible to set the same at the store level.
>>>
>>> What do you think?
>>>
>>> Jacques
>>>