snippet-library
snippet-library copied to clipboard
`gw-quantity-as-decimal.php`: Fixed an issue with Calculation Product field not editable with decimal values.
Context
⛑️ Ticket(s): https://secure.helpscout.net/conversation/2386150351/55864?folderId=3808239
Summary
https://github.com/gravitywiz/snippet-library/blob/master/gravity-forms/gw-quantity-as-decimal.php The snippet doesn't work when editing the quantity of a calculated product field on the backend. This happens when the "Output HTML5" setting is enabled on Gravity Forms. On the Calculation field, Gravity Forms runs this logic:
$qty_min_attr = GFFormsModel::is_html5_enabled() ? "min='0'" : '';
This adds the "min='0'" to the input field (For example, <input type="number" name="input_3.3" value="5.2" id="ginput_quantity_305_3" class="ginput_quantity" size="10" min="0">. This field would not be editable with decimal values now.
To fix this, we can add the step attribute