如何在 php 中构建电子商务
how to structure in php for ecommerce
我在 PHP 的购物网站上工作,我试图了解该结构如何适用于服装项目。
假设我有 3 列用于标识、颜色和尺寸。
每件商品都有一种颜色和四种不同尺寸(S、M、L)。
对于样品(12345S、12345M、12345L),项目以前五个相同的数字开头,数字结尾有一个大小字母。
然后在下拉菜单中显示尺码信息。
我的问题是如何在 MySQL 数据库或 PHP 代码中创建结构,以便在发送到购物车之前在客户 select 尺寸的项目页面中显示下拉菜单!
是否有任何示例代码或网站可供我了解其工作原理!
非常感谢您的帮助。
上午
在 PHP 中创建一个 class 来表示项目。如果您不知道如何制作 class,请从这里开始 link。不过,我建议您使用谷歌搜索。
https://www.killerphp.com/tutorials/php-objects-page-1/
如果您不熟悉面向对象编程,请先研究一下。
这是一个例子class:
class Item {
public $id;
public $colour;
public $size;
public function __construct($id,$colour,$size){
$this->id = $id;
$this->colour = $colour;
$this->size = $size;
}
}
您可以像这样在代码中创建项目:
$shirt = new item("01","Blue","Medium");
并像这样访问值
echo "color of shirt: " . $shirt->colour;
构建您的尺码select或从查询结果中获取商品的所有尺码:
SELECT DISTINCT size FROM item WHERE ID = :id;
构建您的颜色select或从查询结果获取项目的所有颜色:
SELECT DISTINCT color FROM item WHERE ID = :id;
请注意,如果并非所有尺寸都提供所有颜色,那么这可能允许用户 select 不可用的组合,因此您必须先验证他们的 selection将商品添加到购物车。
我在 PHP 的购物网站上工作,我试图了解该结构如何适用于服装项目。
假设我有 3 列用于标识、颜色和尺寸。 每件商品都有一种颜色和四种不同尺寸(S、M、L)。 对于样品(12345S、12345M、12345L),项目以前五个相同的数字开头,数字结尾有一个大小字母。
然后在下拉菜单中显示尺码信息。
我的问题是如何在 MySQL 数据库或 PHP 代码中创建结构,以便在发送到购物车之前在客户 select 尺寸的项目页面中显示下拉菜单!
是否有任何示例代码或网站可供我了解其工作原理!
非常感谢您的帮助。 上午
在 PHP 中创建一个 class 来表示项目。如果您不知道如何制作 class,请从这里开始 link。不过,我建议您使用谷歌搜索。
https://www.killerphp.com/tutorials/php-objects-page-1/
如果您不熟悉面向对象编程,请先研究一下。
这是一个例子class:
class Item {
public $id;
public $colour;
public $size;
public function __construct($id,$colour,$size){
$this->id = $id;
$this->colour = $colour;
$this->size = $size;
}
}
您可以像这样在代码中创建项目:
$shirt = new item("01","Blue","Medium");
并像这样访问值
echo "color of shirt: " . $shirt->colour;
构建您的尺码select或从查询结果中获取商品的所有尺码:
SELECT DISTINCT size FROM item WHERE ID = :id;
构建您的颜色select或从查询结果获取项目的所有颜色:
SELECT DISTINCT color FROM item WHERE ID = :id;
请注意,如果并非所有尺寸都提供所有颜色,那么这可能允许用户 select 不可用的组合,因此您必须先验证他们的 selection将商品添加到购物车。