首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从购物车中删除商品时,Magento会重定向到商店主页而不是/ checkout/cart /

在Magento中,当从购物车中删除商品时,会重定向到商店主页而不是/checkout/cart/。这是因为Magento的购物车功能设计为在删除商品时,仅保留最后一次添加的商品,而不是将所有商品保留在购物车中。

这种设计有助于保护用户的隐私,并防止由于保留不必要的商品而导致的安全风险。同时,这也符合Magento的默认行为,即在删除商品后重定向到商店主页。

如果您想在Magento中修改此行为,可以尝试使用Magento的URL重写规则来重定向到/checkout/cart/,但请注意,这可能会对您的Magento商店的性能和安全性产生影响,因此建议您在进行任何更改之前仔细考虑。

如果您想了解更多关于Magento的购物车功能的信息,可以查看Magento官方文档,其中包含了许多有关购物车功能的设计和实现的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

21个顶级开源或免费的跨境电商b2c系统

这个PHP购物车提供了你在大多数免费的购物车找不到的东西。你将需要手工编写代码并使用HTML来充分利用这个电子商务系统,但是如果你有足够的时间或人员,也有足够的空间进行定制。...你的开发人员喜欢平台的可扩展性以及在没有核心hacks的情况下进行添加是多么容易。 paGO Commerce符合PCI标准,适用于中型企业级部署。...与许多竞争对手相比,这个WooCommerce的前身拥有的主题选择较少,但它似乎通过512739下载保持了自己在电子商务领域的地位。 然而获得社区支持并不是免费的。每月40美元。...虽然这个平台的学习曲线很快,但对于中型或大型商店来说,这不是一个好的选择。...RokQuickCart 官方地址:https://rockettheme.com/ 当你将其添加到Joomla,立即开始工作,此购物车可与Google Checkout,Paypal和Amazon

11.5K00
  • 亚马逊无人黑科技上新,这次瞄准的是购物车

    当你把Dash Cart推出专有车道,传感器自动识别购物车,并从你亚马逊账户上的信用卡划走钱,然后通过email告知你的消费记录。...现阶段,在购物需要先往车里放两个购物袋,然后把挑选的商品放在袋子里,Dash Cart才能够准确识别。...或许一方面,Amazon Go很难扩大一个能提供全方位服务的杂货店所需的规模,比如西雅图地区的Amazon Go店面就比较小,据报道,在伍德兰山附近新开的这家传统商店位于玩具反斗城(Toys "R"...可不管是布有“天眼”的商店,还是有着智能购物车商店,无论隐私角度还是技术角度来看,亚马逊都在努力朝着自动收银模式探索,购物车就是以一种小可管理的方式做到这一点的。...至于Dash Cart未来是否推行更多商店,还需要看它的试运营水平,如果真的那么好用,既能准确识别商品,又能节省排队结账时间的话,未来就有望在更多的商店看到Dash Cart

    79630

    woocommerce shortcode短代码调用

    woocommerce_cart – 显示购物车页面  woocommerce_checkout – 显示结帐页面  woocommerce_my_account – 显示用户帐户页面 woocommerce_order_tracking...visibility catalog– 产品仅在商店可见,但对搜索结果不可见。 search– 产品仅在搜索结果可见,但在商店不可见。...在此示例,我希望每行三个产品,显示所有“春/夏”项。该属性 slug 是 ,属性是 和 。我还希望它们最新产品最旧产品进行排序。...: [add_to_cart id="99"] ---- 添加到购物车网址 按 ID 在单个产品的添加到购物车按钮上显示 URL。...---- woocommerce短代码常见问题  变体产品 SKU 未显示 关于 SKU 短代码的使用,例如,变体产品 SKU 不打算单独显示,不是父变量产品 SKU。

    11.1K20

    如何处理EF Core的多对多关系?

    多对多关系不像其他关系那么简单,在这篇文章,我将向您展示如何创建多对多关系以及如何在 EF Core 中使用它们。 模型 多对多的简单实用的例子可能是某种数字电子商务商店。...用户可以将商品放入购物车(一个购物车可以有多个商品),商品属于多个购物车。让我们创建Cart和Item类开始。...复合主键类似于常规主键,但它由两个属性(列)不是一个属性组成。...多对多删除 删除是指删除购物车Cart商品Item之间的关系CartItem。...在以下示例,我们不会删除购物车Cart商品Item,只会删除购物车Cart商品Item之间的关系CartItem。 让我们购物车Cart删除单个产品Item开始。

    3K20

    如何定制zencart模板「建议收藏」

    Zen Cart的文件替代机制的功能非常强,你不需要修改上面的这些文件。 如果你修改了这些文件,下次升级的时候,Zen Cart覆盖这些文件,你做的修改丢失。 好了,如何避免这种情况呢?...下面,我一步步说明如何使用文件替代机制,不是去修改Zen Cart的核心文件! 下面的所有例子,都假设你: 1. 使用简体中文。其它语言相应修改就好。 2....你只要复制需要修改的文件自己的模板目录,如果你未做修改,那么缺省情况下,商店template_default目录调用缺省文件。...现在,你正确使用Zen Cart的替代机制了!恭喜,你可以放心了。你不用担心升级文件覆盖你的定制文件,因为所有的定制文件都保存在你自己的目录里! 好吧,你升级了Zen Cart。.../tpl_product_info_display.php 显示单件商品信息 购物车页面 includes/templates/[custom template folder]/templates/tpl_shopping_cart_default.php

    1.1K50

    说说最近的一个电商网站“钓鱼”案例

    客户本身因为并没有太多的特征可以参考,从而很难察觉这一点。站长则因为此举不会干扰支付流程,也不容易发现这点。...而在今天介绍的案例,攻击者直接在被黑的合法电商网站上,劫持了付款页面。 虚假的付款页面 当客户在为商品进行支付,他们会打开付款页面。...恶意重定向 我们回过头看看那个被黑的电商网站,黑客在这里做的非常简单,只是在支付页面加了一小段JS代码: document.location="hxxp://cwcargo.com/Checkout.../form-checkout.php 会看起来像这样(34行): 这次攻击也影响了其他的金融平台,比如这篇分析,就是感染了主题文件shopping-cart.tpl。...尽管如此,我们发现这类手法在Magento类网站是比较多见的,而且这类攻击的手法可能随着时间的推移变化。

    2.3K70

    你离成功只差一个出色的购物车设计

    每个电子商务网站都会涉及购物添加商品这个流程,用户对你的产品产生购买兴趣开始用户添加到购物车并且顺利完成下单,购物车设计这个关键环节扮演着举足轻重的作用,也是决定你网站的购买力和复购力的关键因素之一...此外,用户可以购物车添加,替换和删除产品;可以增加或删去购物车每个产品的数量;显示购物车每件商品的小计费用以及运费,税费等;可以选择继续购物或完成选择结账。...食物以卡片形式展示,点击add to cart即可将食品放入购物车,并且在底部栏会展示出购买食品以及购买数量;上拉可以进入购物车查看具体的购买类型,数量,单价以及支付总价等完整信息。 2. ...白色和粉色搭配起来非常棒,左侧清楚的显示了商品名称,单价,购买数量以及总价,并且点击右上角叉号,客户可以轻易的把不需要的物品购物车移出;右侧是购物车商品总价以及支付渠道。 4. ...Shopping Cart ? 设计师:MirzaminAgazade 购物车概念设计,整个结账流程简单清晰。 7. Natura | Cart & Checkout ?

    1.8K20

    前端领域的 “干净架构”

    你可以把领域理解为当我们 React 迁移到 Angular,或者改变某些用例的时候不会变的那一部分。在商店这个应用,领域就是产品、订单、用户、购物车以及更新这些数据的方法。...我们一般都是用主题领域来描述用例,比如“购买”包括下面的步骤: 购物车查询商品并创建新订单; 创建支付订单; 支付失败通知用户; 支付成功,清空购物车,显示订单。...我们可以添加商品购物车、清空购物车、更新商品和用户名等。...比如,“将商品放入购物车”这个用例: 首先,数据库里获取购物车的状态; 然后调用购物车更新函数,把要添加的商品信息传进去; 最后将更新的购物车保存到数据库。...按功能拆分代码,不是按层 代码可以 “按功能” 拆分到文件夹不是“按层”,一块功能就是下面饼图的一部分。

    1.3K20

    前端购物车&订单结算模块详解

    注意: 这里跳转回去我们使用的是replace不是push这其中的好处就是不会增加额外的历史记录。 当然对于立即购买就不是登录之后跳转到对应的商品详情页面,而是跳转到购买的界面。...: { }, // 处理异步请求 actions: { } } 通过异步请求获取用户的购物车数据, 然后存储cartList。...封装 api 接口在api/cart.js定义修改购物车数量的接口 // 更新购物车商品数量 export const changeCount = (goodsId, goodsNum, goodsSkuId...(goodsNum, goodsId, goodsSkuId) // console.log(res) } } 编辑删除功能 点击编辑之后, 可以对购物车的内容做删除操作。...注意:立即购买和订单结算跳转到订单结算台的参数是不相同的。

    41020

    Web 小案例 -- 网上书城(三)

    如上图所示,我们进入对应的购物车后将显示我们已经添加的商品的详细信息 点击删除我们可以直接将该商品购物车清除 在 BookCount 栏我们可以对购物车商品的数量进行更改,若输入 0 则等同于购物车清除该商品...点击继续购物我们将回到商品展示页面 点击清空购物车删除所有购物车商品,并提示删除成功(在清空以及删除之前我们可以为之加上一个确认框以防止误点) ?...点击删除发送请求 Servlet 的 deleteItem 方法进行处理 调用 Service 方法的 delete,数据库删除该条数据,删除后返回购物车页面 点击清空购物车发送请求 Servlet...; 7 update(sql, cart_name); 8 } 1 /* 2 * 将某商品加入购物车,点击加入购物车,若购物车没有此商品则将其加入数据表并设其数量为...forward(request, response); 15 // 结束执行该方法 16 return; 17 } 18 // 若购物车没有商品重定向错误页面提示购物车没有商品

    2.4K101

    Google Analytics增强版电子商务功能的分步指南

    用户到达一个页面,用户开始研究商品、评估商品、购买商品,甚至到最后的退货,这些数据都能被跟踪和收集。 这个插件能够做什么?...具体如,平均订单价值的详细报告,向购物车添加商品的访客量比例,订单的平均商品数量,联盟营销记录(交易次数,收入和向您的门户网站导流的联盟网站带来的平均订单价值)以及购物车放弃率 。...这听起来太好棒了有点不像是真的,不是吗对不对? 但这都是它所能达到成的效果。 唯一的问题是安装过程比较复杂,因为这不是简单的开启。...其他的跟踪功能 该插件还可以做更多事情:使用'ec:setAction',' refund'命令跟踪退款数据,使用'ec:setAction','remove'监测购物车删除的产品数据,分析产品绩效...增强型电子商务插件可以跟踪产品展示发生交易的每一步用户行为轨迹,包括用户购买前数据、用户购买数据和用户购买后的任何数据。这样的数据是价值连城的。 如果您感到实现难度有点不堪重负?

    4.3K40

    购物车的原理以及实现

    分析:1、cookie获取购物车信息 * 2、判断购物车商品,如果添加的商品存在,数量相加,不存在,根据商品id查询商品信息,添加到cookie * 3、将购物车列表信息写入..."; } cookie实现删除购物车商品的功能: 1、接收页面传递的善品id值 2、cookie取出购物车列表,进行循环遍历,然后遍历的每一个商品信息和要删除商品进行对比 3、如果存在就从购物车列表中将该商品移除...(list), EXPIRE_KEY, true); // 删除成功后,重定向购物车列表页面 return "redirect:/cart/cart.html";...} cookie购物车的添加,查询,删除已经实现实现,更改方法和删除方法实现过程基本一样 登录状态下redis购物车的实现 实现redis购物车添加功能 思路: 1、request域中取出登录用户的信息..."); } 展示登录状态下的购物车列表:需要将cookie购物车和redis购物车整合 1、cookie取出购物车列表对象 2、redis取出购物车对象 3、将cookie购物车列表和

    4.3K31

    购物车的原理以及实现

    分析:1、cookie获取购物车信息 * 2、判断购物车商品,如果添加的商品存在,数量相加,不存在,根据商品id查询商品信息,添加到cookie * 3、将购物车列表信息写入..."; } cookie实现删除购物车商品的功能: 1、接收页面传递的善品id值 2、cookie取出购物车列表,进行循环遍历,然后遍历的每一个商品信息和要删除商品进行对比 3、如果存在就从购物车列表中将该商品移除...(list), EXPIRE_KEY, true); // 删除成功后,重定向购物车列表页面 return "redirect:/cart/cart.html";...} cookie购物车的添加,查询,删除已经实现实现,更改方法和删除方法实现过程基本一样 登录状态下redis购物车的实现 实现redis购物车添加功能 思路: 1、request域中取出登录用户的信息..."); } 展示登录状态下的购物车列表:需要将cookie购物车和redis购物车整合 1、cookie取出购物车列表对象 2、redis取出购物车对象 3、将cookie购物车列表和

    2.4K110

    【总结】1773- 前端简洁架构

    你可以认为领域是在我们React转到Angular时或者我们改变了一些用例不会改变的东西。在商店的案例,这些是产品、订单、用户、购物车,以及更新其数据的功能。...我建议你领域开始,以便在你的代码准确地表达应用程序的领域知识。 商店领域可能包括: 实体的数据类型:用户、cookie、购物车和订单。 创建实体的工厂,如果你用OOP编写,则是类。...例如,"结账 "场景实际上由几个步骤组成: 购物车检索商品并创建一个新的订单。 为订单付款。 如果支付失败,通知用户。 清除购物车并显示订单。 用例函数将是描述这种情况的代码。...在“将商品放入购物车”用例,这看起来像: 首先,处理程序将从存储检索购物车状态; 然后它会调用购物车更新函数,将要添加的商品传递给它; 然后它会将更新后的购物车保存在存储。...代码的复制粘贴并不总是差劲的,它是一种工具。创建两个几乎相同的实体,观察它们在实际的行为。在某个时候,你注意它们要么变得非常不同,要么只是在一个字段上有所不同。

    23030

    什么是前端简洁架构

    你可以认为领域是在我们React转到Angular时或者我们改变了一些用例不会改变的东西。在商店的案例,这些是产品、订单、用户、购物车,以及更新其数据的功能。...我建议你领域开始,以便在你的代码准确地表达应用程序的领域知识。 商店领域可能包括: 实体的数据类型:用户、cookie、购物车和订单。 创建实体的工厂,如果你用OOP编写,则是类。...例如,"结账 "场景实际上由几个步骤组成: 购物车检索商品并创建一个新的订单。 为订单付款。 如果支付失败,通知用户。 清除购物车并显示订单。 用例函数将是描述这种情况的代码。...在“将商品放入购物车”用例,这看起来像: 首先,处理程序将从存储检索购物车状态; 然后它会调用购物车更新函数,将要添加的商品传递给它; 然后它会将更新后的购物车保存在存储。...代码的复制粘贴并不总是差劲的,它是一种工具。创建两个几乎相同的实体,观察它们在实际的行为。在某个时候,你注意它们要么变得非常不同,要么只是在一个字段上有所不同。

    35120

    zencart和php是什么,什么是ZenCart ZenCart有什么特点 ZenCart模板

    ZenCart是免费的购物车软件 – 用于建立自己的网上商店,为网上销售商而设计。ZenCart是一个免费、界面友好,开放式源码的购物车软件。...现有的一些解决方案过重于编程,不是着眼于客户的需求。ZenCart把销售商和购物者的需求放在第一位。...通过ZenCart浏览商品将会变得轻而易举。除了传统的目录清单,该程序还提供几个特色商品目录。商品加入购物车后,只要简单的三步就可以安全结帐。...然后,多种流行的付款方式任选一种。(例如,PayPal和 AuthorizeNet)最后,客户复查订单、交付方式和付款选择,然后确认订单。...ZenCart也可以融入精美的设计 Zen Cart给网页设计者一个稳定灵活的电子商店前台,易于更新。它提供了易用的、直观的、简洁的购物流程,完全依照现行商业标准 – 您的客户即刻能使用它!

    83220

    Web-第二十二天 Web商城实战二【悟空教程】

    . map.clear(); // 将总结设置为0. // total = 0; } } 4.4 代码实现 4.4.1 添加商品购物车 步骤1:商品详情,点击“添加到购物车”,将当前商品和购买数量以表单方式发送给服务器...Cart cart = getCart(request.getSession()); // 2.3 将商品添加到购物车 cart.addCart(product, count); // 3 重定向购物车...getCart(request.getSession()); // 2 清空购物车 cart.clearCart(); // 3 重定向购物车 response.sendRedirect(request.getContextPath...method=removeCart&pid=${cartItem.product.pid}">删除 步骤2:修改CartServlet,添加removeCart // 购物车移除商品 public...// 2.2 将商品购物车移除 cart.removeCart(pid); // 3 重定向购物车 response.sendRedirect(request.getContextPath() +

    1.1K40

    【新星计划】【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-8商品详细页面与商品分类功能实现

    id=100 , Django 自动将问号(?)后面的参数解析, 并存储在 request.GET 字典. 我们获取了商品的ID, 根据 ID 数据库查询该商品数据....我们在模板创建了加入购物车的连接, 代码如下: <a href="/<em>cart</em>/add_<em>cart</em>/?...视图函数, 代码实现如下: def add_<em>cart</em>(request): """添加商品购物车""" ​ # 获得商品ID goods_id = request.GET.get...cookie , 代码如下: response.set_cookie(goods_id, goods_count) 当返回该重定向响应之后, 浏览器重新请求上一页面地址, 完成页面跳转. return...如果上一页不存在,抛出InvalidPage异常 属性: 属性 描述 Page.number 当前页的序号, 1开始 下面的代码就是购物车数据的获取: # 读取购物车商品列表 cart_goods_list

    68810
    领券