我试图找到类似的问题,但没有运气.任何人都可以告诉我如何在ASP.NET中构建购物车的最佳实践方式?
我知道使用Session的方法,但我认为跨页面维护Session会很痛苦.我也听说过使用Profile.
那么我必须选择哪一个?哪一个是最好的和最推荐的解决方案?
我过去构建了一些购物车系统,但我总是将它们设计成最终订单发票只是一个标记为“已购买”的购物车。添加/删除/更改购物车中商品的所有逻辑也是订单的逻辑。所有数据都存储在数据库的相同表中。但这似乎不是设计电子商务网站的正确方法。有人可以解释在域模型中将购物车与发票分开的好处吗?
在我看来,这会导致大量重复代码、数据库中的一组额外表,并且在系统需要开始容纳更复杂的订单(例如为一个项目指定所选选项)的情况下更难维护可能会也可能不会改变订单的价格/可用性/发货时间)。我假设我只是没有看到光明,因为我看到的每一本书和其他例子似乎都将这两个看似相似的问题分开了——但我找不到任何关于这样做的好处的解释!这也是我设计的更改都在系统中的情况下,往往做出后的最初订单确认。之后(但在履行之前)删除、替换或添加项目的情况并不少见。
shopping-cart design-patterns domain-driven-design e-commerce
我在Magento有一些简单的目录产品,所以我有他们的SKU和ID.现在我想使用Bundle Items的数组元素"bundle_options"和"bundle_selections"创建一个Bundled产品,它们在Observer Class中由Magento Admin编码使用.
同样在Observer类中,有两个函数" setBundleOptionsData()"&" setBundleSelectionsData()"的方法调用,对于它我无法找到任何函数定义.
请在这里任何专业帖子,因为我需要一些正确的方法来做这件事.如果它需要,覆盖模块或使用事件,我会这样做,但我需要非常专业的帮助.提前致谢.
编辑: -
关于上面提到的两个方法" setBundleOptionsData()"&" setBundleSelectionsData()",我几乎可以肯定他们正在使用某种PHP魔术方法,但我不知道这些魔术方法的主要逻辑在哪里写?
请任何人提供一些正确的答案.任何帮助是极大的赞赏.
由于目前还没有完整的解决方案来构建一个带有集成商店的modX驱动的网站,我想知道哪种方式可以通过第三方购物车实现这一目标.
前端中的集成应该非常接近,因此您无法将来自modx的部件与部件(购物车,产品列表,产品视图)区分开来,一切都应该在没有重型js处理的情况下工作.另一方面,完全可以管理modX后端中的内容和购物车后端中的产品,彼此独立.
对于i18n和各种(国际)支付方式应该有一个方便的方法,一切都应该在自己的硬件上运行,使用开源购物车会很可爱.此外,如果商业软件非常适合销售数字商品,那将是一个很大的优势.
我知道,这是一个非常长的愿望清单,但我希望将modX与Magento,XtCommerce,Opencart等强大功能相结合,这将是一个非常好的方式来实现一个集成商店的大网站.
我绝对愿意花费大量时间进行整合,我只是非常不确定,如果有什么东西可以被认为是这样一个项目的方式.
我正在制作一个Android应用程序,我正在实现购物车.当用户选择项目时,它将被添加到应用程序中的他/她的购物车/包中.一旦他/她添加了一个项目,他就会再次显示菜单,在那里他可以添加更多项目.现在我想知道在购买过程中如何保存这些物品.我的意思是保存在包中的物品,如何将它们保存在我的Android应用程序中?我应该使用Android SQLite数据库吗?或使用putextra/getextra并浏览活动?或者我应该使用全局变量(类似于继承Application类)?
或者还有其他更好的方法来实现这样的事情吗?我需要在包里展示的细节是:产品名称,价格,数量以及与产品相关的一些其他属性/选项.
sqlite android shopping-cart global-variables android-activity
我花了很多时间试图将PayPal集成到我的网站中,接着是无数的教程,文章 - 阅读所有文档,下载了无数样本和所谓的"完整的工作样本",并且还没有让它工作.
我还在不同的场合问了几个问题,就在S/O(在一个旧的,现已取消的帐户下),这没有得到任何正确的答案.
我刚刚浏览了www.x.com网站,正在阅读它.我要再给它一次尝试,但在我这样做之前,我想知道是否,
如何开始1.检查您的帐户状态.登录PayPal.转到您的PayPal配置文件,然后单击我的设置.确认您的"帐户类型"是Premier或Business,或升级您的帐户.
2.检查您的API设置.点击我的销售工具.如果需要,展开"在线销售"并选中"API访问权限".单击"更新"并添加或编辑API权限或查看API签名.
3.在您的PayPal配置文件中,单击我的销售工具,单击即时付款通知.按照说明启用您的IPN,包括输入您的通知URL.
4.要创建基本IPN侦听器脚本,请使用PayPal IPN脚本生成器.如有必要,请修改脚本以满足您的需求.
5.在您的PayPal配置文件中指定的通知URL上安装您网站上的脚本.6.使用PayPal Sandbox测试您的脚本.(注册是免费的.)
7.一旦您确认您的实施在Sandbox中正常运行,您现在就可以上线了.
上面引用的文字(来自https://www.x.com/developers/paypal/products/instant-payment-notification)确实是我所需要的,正如它所说的那样?
是否有其他的事情所涉及的文档不包括,还是有其他的是一个需要以贝宝IPN集成到他们的网站上知道的东西,这是不容易通过PayPal或X.com网站访问?
我正在使用SimpleCart Javascript库.
我想为id每个产品添加一个,当用户进行结账时,id也会发送这些产品.
而不是这些列,例如:
Name Price
book 5$
Run Code Online (Sandbox Code Playgroud)
我想要一个Product Id列包括:
Id Name Price
3 book 5$
Run Code Online (Sandbox Code Playgroud)
我已经尝试插入id选项,但我没有运气这样做.
有人能告诉我一个详细的例子吗?
我正在创建一个电子商务应用程序,其中我有一个购物车.
我目前的结构是,每当用户保存产品时,我将产品放入数据表并将数据表放入会话,因此在会话未超时之前,用户可以拥有他们保存的列表.
然而,我已经将会话超时时间增加到600分钟(10小时),但我担心的是,这是存储购物车信息的最佳方法,因为如果有例如1000个用户同时访问该网站,则会创建1000个会话对象在服务器上,它不会恶化我的网站的性能.
我无法将其存储在数据库中,因为如果用户是匿名的,我没有关于用户的独特之处,这样,如果1000个用户访问该网站,所有产品将合并,我将无法获取当前用户保存的产品.
有没有其他更好的方法来解决这个问题.
如何为不同颜色,尺寸,数量和价格的同一产品设计模型.
这是我目前的模型方案,
Product
* Name
* Price
* Color
* Quantity
* Size
Run Code Online (Sandbox Code Playgroud)
如何在同一个购物区中显示具有不同属性的相同产品?
让我以A&F购物页面为例,
当您访问此页面时,这意味着您正在购买 COBBLE HILL TEE
我认为COBBLE HILL TEE不同的颜色和尺寸必须是产品型号中不同的产品实例,对吧?
比如,以下三个实例属于COBBLE HILL TEE但它们在模型中是不同的实例
`COBBLE HILL TEE`, `$39`, `Red`, `1`, `XL`
`COBBLE HILL TEE`, `$39`, `White`, `3`, `L`
`COBBLE HILL TEE`, `$37`, `White`, `5`, `S`
Run Code Online (Sandbox Code Playgroud)
因此,应该有一个专栏来确定应该将哪些产品收集到同一产品中COBBLE HILL TEE,对吧?
我应该添加一个名为的列product_sn,当这些记录具有相同的值时product_sn,它们应该收集在同一个购物页面中吗?
抱歉我的英语不好用来描述我的问题

我正在研究wordpress woocommerce
我想在购物车页面为空时将购物车页面重定向到商店页面,否则显示购物车页面.谁能有解决方案吗?
这是我尝试过的代码,但它不起作用
function my_empty_cart() {
global $woocommerce;
if (isset( $_GET['empty-cart'] ) ) {
wp_safe_redirect( get_permalink( woocommerce_get_page_id( 'product' ) ) );
}
}
add_action( 'init', 'my_empty_cart' );
Run Code Online (Sandbox Code Playgroud) shopping-cart ×10
e-commerce ×4
asp.net ×3
php ×2
android ×1
bundle ×1
c# ×1
database ×1
javascript ×1
magento ×1
modx ×1
paypal ×1
product ×1
simplecart ×1
sqlite ×1
woocommerce ×1
wordpress ×1