Opencart位置到url字段字符限制

时间:2014-09-06 00:08:27

标签: php html opencart

我有一个opencart商店(v1.5.1),我已经在opencart后端定制了位置字段,这样放在feild中的内容就会回显到add to cart按钮,这样我就可以链接到amazon上的产品了亚马逊附属公司。但由于某些原因,与亚马逊的链接真的很长,而opencart只输出大约一半的链接。所以它不跟踪,我没有得到任何佣金。

这是按钮上的opencart输出的内容。 (http://www.ekobikes.co.uk/?route=electric-scooters/eko-1000W-evo

<a id="button-cart" class="button" rel="nofollow" href="http://www.amazon.co.uk/gp/product/B00CKLNURM/ref=as_li_tl?ie=UTF8&amp;camp=1634&amp;creative=6738&amp;creativeASIN=B00CKLNURM&amp;a"><span>Purchase NOW!</span></a>

完整链接是: http://www.amazon.co.uk/gp/product/B00CKLNURM/ref=as_li_tl?ie=UTF8&camp=1634&creative=6738&creativeASIN=B00CKLNURM&linkCode=as2&tag=ekobikes-21

因此,并非所有的输出都是出于某种原因。


接下来在表单中添加指向产品的链接。 (/admin/view/catalog/product_form.tpl

         <tr>
           <td><?php echo $entry_location; ?></td>
           <td><input type="text" name="location" maxlength="250" value="<?php echo $location; ?>" /></td>
         </tr>

我试图设置一个最大长度,这有点工作但是出于某种原因,当你保存表单时,它会自动缩短它。

对于我有的按钮:(/catalog/view/theme/default/product/product.tlp

<a id="button-cart" class="button" rel="nofollow" href="<?php echo $location; ?>"><span>Purchase NOW!</span></a>

所以基本上我想知道是否有人对这可能有什么想法,这对我来说很奇怪。我不知道为什么opencart会切断一半的链接,如果有人知道如何让它有1000个字符或类似的东西,那么它输出整个链接。

P.S - 我尝试过使用URL缩短器,但亚马逊无法识别链接。它必须是提供的确切的。

1 个答案:

答案 0 :(得分:1)

默认情况下,地理位置为VARCHAR(128)

尝试运行

ALTER TABLE product MODIFY location VARCHAR(1000) 

(或者如果对GUI更熟悉,可以使用phpMyAdmin执行此操作)

如果您不想丢失任何内容,请务必先备份数据库中的数据,然后再开始调整数据。