如何在 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将商品添加到购物车。