如何解决电子商务是否从零开始
| 我需要开发一个包含电子商务部分的新站点。我在这里是从您那里得到一些提示的,我应该走哪条路。 该站点将包含一个静态部分,其中包括一些静态页面和用于销售产品的电子商务部分。我是Django和PHP开发人员,但这是我第一次需要开发电子商务。 我看到有一些解决方案,例如Django的Satchmo和PHP的Magento。 还有诸如Shopify之类的一些服务,可提供预煮解决方案。 这些是我的要求: 我需要给我的网站一个自定义的布局/样式,全部由我自己编写 我需要一个漂亮的管理界面来查看收到的订单,当天的平均订单和其他好东西(我看到Magento的面板非常漂亮) 我需要一个功能来向我报告缺货的产品 也许我需要实施自定义付款方式 也许我需要实施定制运输快递 当然,我更喜欢Django,而不是PHP。有人可以给我提示吗?我从未使用过任何该框架/产品。 谢谢。 -编辑 截止时间为3个月。预算〜7500 $。我已经完成三个月了。解决方法
我没有使用Django的经验。我使用Wordpress开发网站,一年前我测试了Magento(此后未测试)。
我对Magento的用户友好性感到惊讶。前端和后端。设置起来真的很容易。您也可以使用Magento模板API轻松自定义布局。
这是一些优点和缺点:
优点
不要开发自己的电子商务网站。重新发明轮子需要大量的工作。
通过使用众所周知的电子商务产品,您还将找到支持。
像Magento这样的电子商务平台易于设置,并提供了更改外观以使其与网站的其余部分匹配的选项。
您可以轻松地将CMS和电子商务结合起来
像Magento这样的电子商务平台提供了用于自定义静态/动态页面(如mini cms)的选项
您将通过使用已经开发的东西节省金钱(开发时间)
大多数电子商务网站都处理针对不同银行提供商的付款。
缺点
Magento不适用于所有服务器(服务器配置)。但是,这可能在过去的一年中发生了变化。
如果像Magento这样的免费电子商务产品不能满足您的需求,则需要购买许可证。这会花费很多钱。
如果您想要质量和可用性,则需要花费大量时间来开发自己的电子商务站点。在短短3个月内,您不可能从头开发一个好的电子商务网站。
, 您可以尝试的两种DJango电子商务解决方案:
闪电快店(演示)
Satchmo(演示)
就PHP而言,我们已经使用了osCommerce(demo)。
, 如果您喜欢在Magento / Satchmo和Django之间使用,请绝对选择Satch。我曾经和他们一起工作过,坦率地说,Magento是一场噩梦(如果看起来很有趣,那就去吧)。以我的经验,Django / Satchmo更灵活,更易于自定义以及易于维护,此外,您还可以利用Django丰富的软件包生态系统。并认真对待Python> PHP。
从长远来看,我认为使用Django / Satchmo会更好。在遥远的将来的某个时候(因为没有一个项目真正完成过,或者没有您最初的要求所暗示的那么简单),您的客户会回来并说:“哦,好吧……我们真的希望X在用户Y时发生Z \“。然后,您要么说““没问题,您的网站是建立在Django上的,所以这简直是小菜一碟!”,要么就是因为您会想到所有将要进行的工作而惊慌失措”与Magento。
, 这已经超出了原始海报的时间限制,但是如果您使用的是Django,则Cartridge / Mezzanine是电子商务的理想设置。它具有Ubuntu部署脚本,Stripe集成,并且可自定义。夹层是
http://mezzanine.jupo.org/
您可以将Mezzanine添加到现有的Django项目中。
http://mezzanine.jupo.org/docs/frequently-asked-questions.html#how-can-i-add-mezzanine-to-an-existing-django-project
尼斯夹层教程:
http://www.rosslaird.com/blog/first-steps-with-mezzanine/
,我对Django一无所知,但是几年前,在我们公司决定停止使用share-it进行销售并开发自己的PHP解决方案后,我也遇到了同样的问题。我们对诸如share-it(尽管我从未使用过,但我假设为shopify)之类的托管平台的问题是,它们的费用比仅通过滚动自己的解决方案并使用Paypal或其他方式处理订单所产生的费用要高得多。
因此,您可以考虑做我们所做的事情:购买预构建的购物车软件,然后进行广泛的自定义。我们使用Digishop,它比我们的软件站点更适合于在线目录类型的商店,但是经过大约2-4周的添加必要功能后,一切都很好了。尽管开箱即用的Digishop满足了我们的需求,但如果您熟悉PHP,那么轻轻松松地浏览它并根据需要选择地添加或删除功能。
祝好运!
, 由于截止日期为3个月,因此您绝对应该使用现有的打包式电子商务。我确定我不是唯一指出这一点的人。
同样,您可能会发现,花了3个月的时间才能完全熟悉Magento(这是准企业复杂性)。作为妥协,您可能会发现Magento可以在一些经验丰富的专业人士的少许外部帮助下满足您的需求。 (我是如此专业,我喜欢Magento,因为它的精致和功能)
还有更多的电子商务解决方案可供选择,我不可能在这里列出所有解决方案。也不要与特定语言绑定,将来您可能不是唯一修复该网站的人,所以请查看您雇主可用的技能。与其他语言(例如PHP和Ruby)相比,Python的增长不能很好地相提并论,因此未来可能并非如此。
, 归根结底,答案在于两种选择的适应性。过去,当我遇到这两个选项时,通常会使用先前存在的解决方案。
创建自己的原因:
灵活性-您可以编写所需的程序以及所需的工作方式。
您知道代码。发生问题时,您会知道所写的内容,并希望可以在不阅读大量文档的情况下找到问题的根源
使用现成的/开源解决方案的原因
社区-这是最大的
我。当您寻求帮助时
有问题,有一个社区
在您身后可能是最大的帮助。
可能有人不在
那里有问题的你是
有/正在尝试做自己的事
试图完成。
预先存在的API解决方案-如果您
正在创建在线商店,机会
您是否需要配合
一些用于结帐/运输的API。的
那里的主要购物车有
这些已经建成。对于
例如,Zencart具有用于
授权,贝宝,UPS,FEDEX,USPS。
以及一堆其他的API
您可能需要与之互动。它
可以节省很多时间
为所有代码编写API脚本
这些differnet服务。
安全性-两者都可以。
使用更广为人知的解决方案
与定制商品相比,您冒着以下风险
陷入小子脚本黑客
人们使用脚本入侵的地方
特定类型的在线购物车。但
同时,如果有
开发人员解决社区
安全问题,然后回应
安全漏洞将更快
比您尝试单独解决它
时间轴-启动开源商店要比编写自己的商店快得多。例如,如果您使用Zencart。您可以安装商店,然后花时间修改外观以达到所需的外观和功能。
我不得不投票赞成使用Zencart作为解决方案。那时,我已经使用过几次,并且该软件从未让我失望过。他们拥有一个很棒的社区,远不止于oscommerce,在这一点上,oscommerce似乎已经死了。
同样,使用zencart,您可以制作静态页面,在其中可以放置任何想要的内容。当然,您也可以放置第二个CMS来处理静态页面。
,我们中的许多人以前都处于相同的情况下-从头开始编写代码(CFS)或使用框架。
我的经验-我开始使用Perl编写脚本。 CGI是PERL最常用的模块(用于Web编程)。一些人认为它是“重型”模块,因此一些人开发了该模块的“较轻”版本。对于新手,这可能会令人困惑-使用哪个模块?浏览Perl的存档邮件列表时,我遇到了我仍然认为是智慧的瑰宝-您所不知道的事和所知道的事一样重要。
这个perl专家提醒每个人,许多开发人员已经审查过CGI模块。他继续解释了破解者如何使用C处理字符串(Perl用C编写)的方式来利用Web应用程序,但是CGI模块具有防止这种安全利用的代码。他接着补充说,他来的新的CGI模块中没有一个具有防止这种相同攻击的代码,因为它们都不知道这个问题!
当然,就像詹姆斯·布莱克(James Black)在回答您的问题时一样,您也需要考虑时间因素。
选择框架或模块时:
看看它多大了。
看看它的开发人员有多活跃(通过邮件列表存档,IRC等)。
开发人员是否提供良好的支持?
安全吗?
受欢迎吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。