我目前正在使用PHP/MySQL构建一个电子商务网站.最近,我一直致力于购物车的整合.客户希望确保股票可供潜在买家使用,因此我创建了库存管理系统.购物车的工作原理如下:
我的问题是,这种情况的最佳做法是什么?我这样做了吗?主要的是客户不想出售他没有的股票.
我希望讨论如何改进功能,或者其他人正在做些什么来实现这一目标.
Symfony上的简单购物车系统有哪些选择?我正在寻找能够:
我发现的每个Symfony特定解决方案(sfShop,symfony-ecommerce,sfShoppingCart)都已过时,并未针对1.4进行维护.是否还有其他Symfony特定解决方案?
如果Symfony没有特定的内容,那么更常见的系统是否与Symfony完全集成?我正在寻找一些简单的东西.我不需要提供商店,跟踪商品/库存等的完整电子商务解决方案,因为这仅适用于较大网站的小型付费注册部分.
我有一个应用程序,它本质上是第三方API的包装器.该应用程序不使用数据库,只存储单个cookie,这是API所需的会话ID.
API是一个允许用户使用的购物系统
-login/register/edit profile/logout
- 买的商品
-做捐献
-成为会员
API有50个左右的方法,我的应用程序需要连接到这些方法.示例API调用是addItemToBasket(),addDonation(),GetUserDetails()等.
我试图弄清楚我的应用程序中应该是什么类.这是我到目前为止:
类
1)APIManager()类 包含与第三方API中公开的方法一对一匹配的方法,并提供与远程API服务器建立连接的机制.因此用户将通过登录
APIManager->loginUser($sessionKey, $uid, $pwd);
Run Code Online (Sandbox Code Playgroud)
并且远程API会将用户设置为已登录.如果需要,我的应用程序可以通过调用API来检查任何会话密钥的登录状态:
APIManager->isLoggedIn($sessionKey);
Run Code Online (Sandbox Code Playgroud)
2)User()类 这包含在处理API调用(如Register或Login)之前包含所需业务逻辑的方法.一个示例方法是:
function login($_POST) {
//perform sanity checks, apply business rules etc.
//if certain conditions are met, we may pass in a promo code, $pc
APIManager->loginUser($sessionkey, $_POST['uid'], $_POST['pwd'], $pc);
}
Run Code Online (Sandbox Code Playgroud)
我意识到我可能只是从登录页面调用APIManager,而不是拥有User类本身,但我觉得因为在我们实际调用API的loginUser()方法之前需要运行一些业务逻辑,所以感觉有权在User类中处理.我很想知道人们对此的看法.
3)篮子()类
篮子是在第三方API中管理的,所以我的应用程序的作用是进行适当的API调用以将新项目添加到购物篮,删除项目,查看购物篮等.我的应用程序对篮子一无所知,直到从中检索数据API,也不能通过API进行任何更改.同样,将这种相关逻辑分组到Basket类中是合适的.前端网页可能会调用以下内容:
Basket->addItem(23);
Run Code Online (Sandbox Code Playgroud)
而这个Basket类中的addItem()方法看起来像:
addItem($itemID) {
//perform checks, apply business rules e.g. if user is eligible for discount
APIManager->addToCart($itemID, $discount);
}
Run Code Online (Sandbox Code Playgroud)
其中addToCart()是我们调用来处理项目的第三方API方法.
4)捐赠()类
这允许用户进行捐赠.捐赠出现在篮子里,可以从篮子里取出.我想到只是在Basket类中添加一个addDonate()方法而不用担心有Donation对象,但是......(见下文)
5)会员资格()类
...会员资格实际上是一种捐赠!该API将捐赠进入某个帐户作为1年会员资格,而不是简单的捐赠.我们无法更改第三方API的逻辑/行为. …
我有一个数据库表,其中包含选择由客户购买的商品,需要将它们作为订单发送给PayPal,以便他们可以为这些商品付款.
我的问题是现有的购物车解决方案要求您手动将每个现有产品输入到他们的数据库中(这对我来说毫无意义,因为我们有超过1000种产品,每种产品有500多种变体),或者他们要求你拥有你的数据库表以某种方式设置,并且我已经尝试过,使用4carts,包括我支付了大量金钱,但拒绝为它提供支持,并且它非常无用.
所以,我的解决方案是推出我自己的支付页面,我从中获取订单详细信息(产品名称,数量,价格和运费从数据库,然后发送到PayPal,从那里,paypal处理其余的.
但我不知道我怎么会开始这样做,而且我研究过PayPal网站,这一切看起来都很混乱,我只是不知道从哪里开始.是否有漂浮的工作样品,请与我分享?
我只需要能够将我的数据库中的内容发送到paypal,这样用户就可以为这些项目付费.
任何帮助都非常感谢.
谢谢!
我需要寻找.net购物车,我是.net开发人员而非PHP,我需要购物车解决方案可扩展.
在过去,我使用过Magento,它可能是最好的解决方案,但我不想只是学习另一种编程语言.
是否有像magento一样好但在.NET中完成?
我需要的一些要求:
我正在为ASP.NET MVC中未经身份验证的用户实现一个简单的会话购物车,我想做得对.
在过去,我总是将购物车ID存储在持久Session["CartID"]存储中并作为cookie存储.每当我需要显示购物车时,我都会从我Carts和CartItems桌子上查找用户的购物车商品.但在内部我知道更强烈的方法会更清洁.
在谷歌搜索最新的会话MVC之后,我找到了这个术语HttpSessionStateWrapper,这似乎是处理会话的可测试方式.但我没有找到任何好的教程或标准化的实现.也许这只是一个嗡嗡声,我应该坚持Session["..."].
在最新版本的ASP.NET MVC中使用会话实现购物车的正确方法是什么?
class Product(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField()
unit_price = models.DecimalField(max_digits=5, decimal_places=2)
Run Code Online (Sandbox Code Playgroud)
我是Django的新手.如何使用会话设计购物篮?(询问一般的"算法"或一些示例代码)
我是asp.net中MVC的新手.我想用MVC构建购物车(不使用EF Code First作为音乐商店mvc购物车).任何人都可以向我展示一个我可以学习的简单代码或教程吗?
I made a custom Magento extension that would allow bundled product types to be associated with a "parent" bundle product.
For example, if I was selling computer parts and I created a bunch of SIMPLE PRODUCT types (e.g., keyboard, mouse, monitor, etc.) and I created a bundled product that bundled a Keyboard and a mouse that would work well with what Magento has to offer out-of-the-box. If I created another bundle product type but this time I want to bundle …
根据CodeIgniter文档,他们的购物车类"已弃用,不应使用".
继续使用它有什么害处吗?它与我需要的非常接近,我无法在其他任何地方看到类似的库.
shopping-cart ×10
php ×4
asp.net-mvc ×2
c# ×2
magento ×2
.net ×1
bundle ×1
checkout ×1
class-design ×1
codeigniter ×1
django ×1
e-commerce ×1
html ×1
mysql ×1
paypal ×1
session ×1
symfony-1.4 ×1
symfony1 ×1