Importeren productgegevens Drupal Commerce in MySQL

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Ik houd van eenvoud, en soms lijkt een import rechtstreeks op database-niveau, de eenvoudigste oplossing te zijn. Tot op heden blijkt dat geen wijsheid te zijn: Het roept veel complicaties op, waar bv. gebruik van de API of modules, allang oplossingen voor hebben.

Conclusie: Niet doen!

Script - Casus 01

Het begin is er, maar Drupal weet geen raad met comment=2 in node_revisions

Simpel beginnen:

-- select * from node;

-- ==================================
-- === Testnodes verwijderen
-- ===================================
--
-- delete from node where nid>1;

-- ==================================
-- === Node toevoegen
-- ===================================
--
-- insert into node
-- value(
-- 
-- 	Null,			-- Primaire sleutel
-- 	2,			--  Node-revision. Wordt hieronder toegevoegd
-- 	"product_generiek",
-- 	"nl",
-- 	"Koolborstel-002",
-- 	1, --  Title
-- 	1, --  Status
-- 	unix_timestamp(now()),
-- 	unix_timestamp(now()),
-- 	0, --  Comment
-- 	0, --  Promote
-- 	0, --  Sticky
-- 	0, --  tnid
--     0  --  translate
-- );

-- ==================================
-- === Node-revision toevoegen
-- ===================================
--
insert into node_revision
value(
	7,			--  Node-id
	Null,			--  vid - Primaire sleutel
	1,			--  uid
	"Koolborstel-002",	--  Titel
	'',			--  Log
	unix_timestamp(now()),	--  Timestamp
	1,			--  Status
	2,			--  Comment
	1, 	--  promote
	0	--  Sticky
);

Zie ook