因此,当前您可以在重力形状上添加产品,它使您能够为单个产品添加价格。很好但是我想知道是否可以为同一产品添加另一个字段,我要添加的是除产品基本价格以外的批发价。
检查附带的图像。我需要红色的批发场。目前,GF仅显示一个价格字段(批发价格字段左侧的一个)。
因此,到目前为止,我已经尝试过在“ 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
我也尝试过自定义字段,不确定是否是更好的解决方案。
有人知道如何添加另一个字段吗?请?我先谢谢你!