обрабатывать много условий для заказов - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть онлайн-типография. У меня много выпадающих изменений в зависимости от выбранного значения в других выпадающих меню. Вы можете увидеть пример в ссылке ниже: https://www.gogoprint.com.my/digital-leaflets.html?design_service

проблема, с которой я столкнулся, я не знаю, как справиться с этими условиями. я хочу создать панель, позволяющую администратору создавать правила и условия для сайта.

сначала я создаю таблицу категорий следующим образом:

  CREATE TABLE `product_category` (
  `CategoryId` bigint(20) NOT NULL,
  `CategoryTitle` varchar(254) COLLATE utf8mb4_unicode_ci NOT NULL,
  `CategoryParentId` bigint(20) NOT NULL DEFAULT '0',
  `CreateDateTime` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

, затем создаю таблицу продукта следующим образом:

CREATE TABLE `product` (
  `ProductId` bigint(20) NOT NULL,
  `ProductTitle` varchar(254) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ProductSubTitle` varchar(254) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ProductQuantity` int(11) NOT NULL DEFAULT '1',
  `ProductCatalogUrl` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ProductPrimaryImage` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ProductBrief` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `ProductDescription` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `CreateDateTime` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ModifiedDateTime` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

для установки отношения между продуктом и категорией у меня есть таблица, подобная этой:

CREATE TABLE `product_category_relation` (
  `RowId` bigint(20) NOT NULL,
  `ProductId` bigint(20) NOT NULL,
  `CategoryId` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

теперь я могу справиться с продуктом, связанным с категорией ведьмы. я хочу знать, как я могу иметь так много динамических c выпадающих и как обрабатывать условия для каждого изменения значения в выпадающем списке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...