我刚刚安装了Magento Community Edition ver 1.8.0.0(默认设置).
系统 - >配置 - >销售 - >结账 - >结账选项
启用单页结账:是
允许访客结账:是
我正在尝试使用查询字符串方法将产品添加到购物车.
根据我发现的所有资源,这些都是正确的方法:
[store]/checkout/cart/add/product/1/
[store]/checkout/cart/add?product=1&qty=1
Run Code Online (Sandbox Code Playgroud)
但他们没有工作......车仍然是空的.
经过一段时间,我找到了可行的解决方案:
[store]/checkout/cart/add/product/1/form_key/yu6b5VEzwSU2V7YE/
Run Code Online (Sandbox Code Playgroud)
不过,我想不把form_key参数中的URL.
在我的案例中不需要此安全功能.
例如,没有form_key,产品比较工作正常:
[store]/catalog/product_compare/add/product/1/
Run Code Online (Sandbox Code Playgroud)
我们的想法是在其他一些网站上放置一个静态链接(因此动态生成的form_key是未知的),因此如果客户点击它,他会立即被重定向到带有填充购物车的商店.
是否有可能摆脱form_key参数,仍然能够将产品添加到购物车?如果是这样,那怎么样?
什么SELECT查询应该用于从一个点提取纬度和经度?
我不能使用PostGIS.
存储在数据库中的示例点(点类型值):
my_point -------------- (50.850,4.383)
执行查询后的预期结果:
lat | lng --------------- 50.850 | 4.383
下面的查询工作正常,但它看起来效率不高.
SELECT
split_part(trim(my_point::text, '()'), ',', 1)::float AS lat,
split_part(trim(my_point::text, '()'), ',', 2)::float AS lng
FROM my_table;
Run Code Online (Sandbox Code Playgroud)