Importeren productgegevens Drupal Commerce in MySQL

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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