在GravityForms中添加几个价格字段

时间:2018-09-11 17:11:21

标签: wordpress plugins field gravityforms

因此,当前您可以在重力形状上添加产品,它使您能够为单个产品添加价格。很好但是我想知道是否可以为同一产品添加另一个字段,我要添加的是除产品基本价格以外的批发价

检查附带的图像。我需要红色的批发场。目前,GF仅显示一个价格字段(批发价格字段左侧的一个)。

wholesale field desired

因此,到目前为止,我已经尝试过在“ gravityforms \ includes \ fields \ class-gf-field-singleproduct.php ”文件中,在函数中添加了以下行<第53行之后的strong> get_field_input

$price_wholesale        = ! is_array( $value ) || empty( $value[ $this->id . '.4' ] ) ? $this->basePrice : esc_attr( $value[ $this->id . '.4' ] );

然后在返回中添加以下行

 '<span class='ginput_product_price_label'>" . gf_apply_filters( array( 'gform_product_price', $form_id, $this->id ), 
esc_html__( 'Price Wholesale', 'gravityforms' ), $form_id ) . ":</span> <span class='ginput_product_price' id='{$field_id}'>" 
. esc_html( GFCommon::to_money( $price_wholesale, $currency ) ) . "</span>

<input type='hidden' name='input_{$id}.4' id='ginput_wholesale_price_{$form_id}_{$this->id}' class='gform_hidden' value='" . esc_attr( $price_wholesale ) . "'/> '

然后最后在功能 get_value_entry_detail 中添加了以下几行:

$price_wholesale = trim( $value[ $this-> . '.4' ] );

和:

if ( ! rgblank( $price_wholesale ) ) {
            $product_details .= ', ' . esc_html__( 'Price Wholesale: ', 'gravityforms' ) . GFCommon::format_number( $price_wholesale, 'currency', $currency );
        }

当我在服务器上上传 class-gf-field-singleproduct.php 时,网站完全关闭,我只看到白页。

这是我更新的文件: https://drive.google.com/file/d/1HtGQLW5XTZWCW2bJR7t1yMJ83vYB5cOG/view?usp=sharing

这是gravityform插件上的原始文件 https://drive.google.com/file/d/1PjsLJcVQio87RBlRwmj8C2oL6FL0oIeu/view?usp=sharing

我也尝试过自定义字段,不确定是否是更好的解决方案。

有人知道如何添加另一个字段吗?请?我先谢谢你!

0 个答案:

没有答案