【发布时间】:2018-02-03 17:14:54
【问题描述】:
我有一个基本的 wordpress 网站。我想要的是用户单击Add to Cart 按钮并被带到内置于 ASP.net 中的购物车流程。
几个事实:
- Wordpress 站点位于服务器 #1 (linux)
- ASP.net 站点位于服务器#2(Windows)上
最低功能:
- 能够保持相同的域名(即:两个站点的“www.example.com/”应该相同。
- 可能通过某种方式共享 cookie
我研究过的:
- 在 wordpress 中使用 iframe 插件。不确定是否要这样做。我宁愿保持页面完全分开。 - https://wordpress.org/plugins/iframe-less-plugin/
让一个站点使用来自两台不同服务器的页面而用户不知道他们从一台服务器转到另一台服务器的过程是什么?
【问题讨论】:
-
不保持同一个域是可能的。我建议将 www.example.com 重定向到 asp.net 网站的 cart.example.com。
-
@KenTucker 我认为使用子域可能是一个可以接受的折衷方案。为什么我们不能拥有相同的域?
-
也许使用负载均衡器,您可以将每个页面直接连接到正确的服务器,但这会使事情变得非常复杂
-
WordPress 有一个很好的电子商务插件,叫做 WooCommerce。在 WordPress 中使用 asp.net 购物车有什么好处?
-
同意詹姆斯琼斯的观点。此外,你卖多少产品?你在你的 WordPress 网站中对这些和它们的
Add to cart链接进行硬编码吗?如果没有,您如何从 ASP.NET 站点获取产品列表?假设会有一些用户管理,让客户登录和跟踪他们的订单等,你如何在 ASP.NET 和 WP 之间共享这些用户详细信息和会话(如果你正在共享它)?此外,如果它是一个“基本”的 WP 站点,为什么不在 ASP.NET 中开发它并保持简单。通过尝试从差异服务器集成 WP 和 ASP.NET,您只会增加复杂性,恕我直言。