SQL从十进制变为文本

SQL从十进制变为文本,sql,opencart,Sql,Opencart,我正在为一家比萨饼餐厅使用OpenCart,我需要在目录页面中添加多个价格。我现在正在寻找一个人来创建我需要的所有MOD,但在此期间,我只想能够添加一行文字,而不是添加一美元的价格金额。在数据库中,列>价格下的设置如下: Type: DECIMAL, Length/Values: 15,2, Default: as Defined, 0.00 当我尝试添加以下内容时(这是我在构建mods之前想要的):$7.95/$10.95它默认为十进制。我将设置更改为文本,并尝试了一些设置,但我真的不知

我正在为一家比萨饼餐厅使用OpenCart,我需要在目录页面中添加多个价格。我现在正在寻找一个人来创建我需要的所有MOD,但在此期间,我只想能够添加一行文字,而不是添加一美元的价格金额。在数据库中,列>价格下的设置如下:

Type: DECIMAL, 
Length/Values: 15,2, 
Default: as Defined, 0.00

当我尝试添加以下内容时(这是我在构建mods之前想要的):$7.95/$10.95它默认为十进制。我将设置更改为文本,并尝试了一些设置,但我真的不知道我在做什么。谁能告诉我怎样才能做到这一点?也许我甚至可以在管理区域中添加另一个字段,并调用该字段来代替文本字段?他们将不会提供在线订购了几个星期,所以我需要一个快速修复,直到修改完成。谢谢。

从评论中我了解到,例如,一个小比萨饼和一个大比萨饼需要两种价格,如果是这样的话,那么选项就是你的解决方案,因为它们正是为了在你的情况下拥有不同尺寸和价格的相同产品而使用的,用户只需指定他们需要的选项


还有一个教程将指导您:

为什么不添加从目录项到价格的一对多关系,并在视图中处理格式?这样,数据库中仍然有强类型的数据,以后就不需要清理了。真的,你不想这样做,它会弄乱你对价格所做的任何计算(比如说税收计算)。任何时候你想做这样的事情都是你正在做的事情的线索。价格不是7.95/10.95,因为这是毫无意义的价格。您可能需要两个记录,一个记录7.95过程,一个记录10.95价格。但是,千万不要试图将数据放在一个与字段的用途无关的字段中。当你不必弄清楚别人订购时“待定”的价格意味着什么时,你会很晚感谢我们。谢谢你们的建议和意见。我知道,但是现在还没有订单。即使可以订购,当人们单击商品标题或“添加到订单”时,他们也会被带到包含正确价格数据的页面。创造任何像你们谈论的东西都是我无法想象的。这就是为什么我想雇人来做这件事。我需要各种其他功能,如送货、小费、比萨配料等。我只需要在接下来的两周内进行快速修复,这样我就可以显示价格,而不必单独列出每个小/大项目。再次感谢:-)我知道如何使用选项。这不是问题所在。我需要2个价格显示在目录页上。这在目前是不可能的。我可以为小比萨饼设定价格,如果他们选择大比萨饼,我可以加$,但我需要分类页面列出小比萨饼和大比萨饼的价格。感谢您的输入,我非常感谢。如果您想在category页面中添加这些信息,您应该调整category.php控制器以获取特定产品id的选项数据,然后只需在category.tpl中调用添加的变量,如果你使用标准主题,而不改变你的控制器,我可以试试看是否能为你找到一个快速的功能。虽然我不知道你是否喜欢这种方法,但非常感谢你,乔尼德。我刚刚删除了将price div设置为display:none,并在产品标题中添加了价格。我真的很感谢你的建议和提议。我花了很长时间才改变了一切,也将永远地再次改变。不过,我会努力学习如何做你解释的事情。我只是有足够的麻烦与CSS现在,但我学习很快感谢像这样的论坛和像你这样的人。它实际上是一个自定义主题。再次非常感谢,祝你度过愉快的一天。