Joomla 如何在VirtueMart管理面板产品定价中添加新的价格字段

Joomla 如何在VirtueMart管理面板产品定价中添加新的价格字段,joomla,virtuemart,Joomla,Virtuemart,Joomla 3.6.5,VirtueMart 3.0.18 我想知道是否有开发人员可以给我一个想法?任何帮助都将不胜感激 我的客户根据他的需要希望在管理面板中添加一个输入框字段,该字段将具有产品的目录价格。请不要问为什么 1.此字段将保存在名为目录价格十进制(15,2)的新列中的jos\u virtuemart\u product\u prices表中 此字段将独立于任何计税规则,;),插入背面示例中此字段的价格将插入新列目录价格的jos_virtuemart_product_prices表中

Joomla 3.6.5,VirtueMart 3.0.18

我想知道是否有开发人员可以给我一个想法?任何帮助都将不胜感激

我的客户根据他的需要希望在管理面板中添加一个输入框字段,该字段将具有产品的目录价格。请不要问为什么

1.此字段将保存在名为目录价格十进制(15,2)的新列中的jos\u virtuemart\u product\u prices表中

  • 此字段将独立于任何计税规则,;),插入背面示例中此字段的价格将插入新列目录价格的jos_virtuemart_product_prices表中

  • 目的是将此字段显示在前面,以代替已删除的含税价格

  • 到目前为止,我已经做了以下工作:

  • 完成jos_virtuemart_product_prices表中的新列catalog_price decimal(15,2)
  • 完成了新的输入框,该框在中的管理面板中保存新目录价格
  • administrator\components\com\u virtuemart\views\product\tmpl\product\u edit\u price.php

    下一步是我想在db中保存这个价格。。。其中是保存提交类??函数??post方法???我很困惑!!:-[:-[请帮帮我


    提前感谢您

    使用自定义字段,这些字段的工作方式相同,但如果需要,请遵循以下方法

    我有一个类似的请求。我需要添加新字段来显示一些与产品相关的YouTube视频

    我所做的是:

    数据库表中的新字段

    更改需要添加新字段的数据库表。 我需要做的是,我需要一些自定义信息,用于一些产品,如YouTube视频或其他可下载内容等。因此,我在表中创建了一个字段
    product\u YouTube\u link | varchar=128

    abcd\u虚拟艺术品产品(这里是我的表格前标题)

    在虚拟机管理员前端显示表格字段

    进入下一页(因为我想在产品->自定义字段下的backend/Admin视图中显示此字段)

    我添加了以下代码行:

    <fieldset style="background-color:#F9F9F9;">
        <legend>Installation Guide</legend>
        YouTube URL like this: http://www.youtube.com/watch?v=nwgLvK830xI 
        <div style="width: auto;">
            <input type="text" size="40" name="product_youtube_link" id="product_youtube_link" value="<?php echo $this->product->product_youtube_link; ?>" />
        </div>
     </fieldset>
    
    并在第980行找到一个函数
    getValidProductFilterArray()…
    ,并在$filterArray值的末尾添加了数据库字段标题

    此阵列现在应该结束:

    之前

    ….“个人电脑订购”)

    之后

    ….“pc.ordering”,“产品”\u youtube\u链接”

    现在在VM管理员面板中刷新了产品视图。哇,我的数据库值在那里(我手动添加的)

    测试该值是否实际工作。我在VM管理员面板的产品视图前端更改了该值。保存了该产品,并更新了该值。我打开了phpMyAdmin,该值已更新

    如何在网站前端显示此值。

    我需要在产品详细信息下显示此信息

    因为我正在使用模板覆盖。所以在

    website/templates/mytemplate/html/com_virtuemart/productdetails/default.php
    
    或者,如果不使用覆盖,则在vm的解除模板详细信息页面中

    website/components/com_virtuemart/views/productdetails/tmpl/default.php
    
    我加了以下几行

    <?
    if (!empty($this->product->product_youtube_link)) {
        echo $this->product->product_youtube_link;
      } 
    ?>
    
    
    

    数据显示在前端。

    使用自定义字段,这些字段以相同的方式工作,但如果需要,请遵循以下方法

    我有一个类似的请求。我需要添加新字段来显示一些与产品相关的YouTube视频

    我所做的是:

    数据库表中的新字段

    更改需要添加新字段的数据库表。 我需要做的是,我需要一些自定义信息,用于一些产品,如YouTube视频或其他可下载内容等。因此,我在表中创建了一个字段
    product\u YouTube\u link | varchar=128

    abcd\u虚拟艺术品产品(这里是我的表格前标题)

    在虚拟机管理员前端显示表格字段

    进入下一页(因为我想在产品->自定义字段下的backend/Admin视图中显示此字段)

    我添加了以下代码行:

    <fieldset style="background-color:#F9F9F9;">
        <legend>Installation Guide</legend>
        YouTube URL like this: http://www.youtube.com/watch?v=nwgLvK830xI 
        <div style="width: auto;">
            <input type="text" size="40" name="product_youtube_link" id="product_youtube_link" value="<?php echo $this->product->product_youtube_link; ?>" />
        </div>
     </fieldset>
    
    并在第980行找到一个函数
    getValidProductFilterArray()…
    ,并在$filterArray值的末尾添加了数据库字段标题

    此阵列现在应该结束:

    之前

    ….“个人电脑订购”)

    之后

    ….“pc.ordering”,“产品”\u youtube\u链接”

    现在在VM管理员面板中刷新了产品视图。哇,我的数据库值在那里(我手动添加的)

    测试该值是否实际工作。我在VM管理员面板的产品视图前端更改了该值。保存了该产品,并更新了该值。我打开了phpMyAdmin,该值已更新

    如何在网站前端显示此值。

    我需要在产品详细信息下显示此信息

    因为我正在使用模板覆盖。所以在

    website/templates/mytemplate/html/com_virtuemart/productdetails/default.php
    
    或者,如果不使用覆盖,则在vm的解除模板详细信息页面中

    website/components/com_virtuemart/views/productdetails/tmpl/default.php
    
    我加了以下几行

    <?
    if (!empty($this->product->product_youtube_link)) {
        echo $this->product->product_youtube_link;
      } 
    ?>
    
    
    

    数据显示在前端。

    我正在处理它。我将在完成时更新您!在“点击并尝试”2小时后刚刚完成。顺便说一句。添加自定义字段,因为这同样适用。我正在处理它。我将在完成时更新您!在“点击并尝试”2小时后刚刚完成顺便说一句,添加自定义字段,因为其工作方式相同。