Inhalte aufrufen

Profilbild

Multi Shop Produkt Aktivierung / Deaktivierung

multi shops produkt zuordnung

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
1 Antwort zu diesem Thema

#1 Bjornito

Bjornito

    Neuer Benutzer

  • Members
  • 27 Beiträge

Geschrieben: 13 July 2018 - 13:36

Hallo Mitaeinander

 

kennt sich jemand mit Multi Shop Betreibung im Smartstore aus ?

 

Ich betreibe 3 Shops in SmartStore NET und möchte diese jeweils mit verschiedenen Produkten füllen

bzw habe das auch getan.

 

Da es erst einen grossen Shop gab , habe ich die Zuordnung in der Vergangenheit gelassen

und nur die neuen Produkte zugeordet.

 

Ich dachte dass die Produkte nicht gefunden werden wenn die keiner Warengruppe der neuen Shops zugeordnet sind

und die neuen Shops haben komplett andere Warengruppen. 

 

Allerdings musste ich feststellen dass man die Produkte dennoch über die Suche findet

oder über Produktreviews, und somit duplicate content erstellt wird 

und die Produktseiten aller 3 Shops damit um die besten SEO plätze kämpfen und alle miteinander abgestraft werden.

 

Mir bleibt wohl nur diese alle einzelnd dem entsprechenden Shop zuzuordnen

oder kann ich das irgendwie auf einen Schlag nach Produktkategorien zuordnen ?

 

Sonst ist das ein Haufen Arbeit bei knapp 2.500 produkten

 

Original shop war http://www.adr-shop.com

 

später kam dann z.b. http://www.cd-drucker.de dazu.

 

Besten Gruss

 

 

Bjoern


http://adr-shop.com/ CD & USB Kopier & Druckroboter, Verpackungsmaschinen


#2 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 13 July 2018 - 15:36

Man kann alle Produkte ohne Shop-Begrenzung per SQL auf einen bestimmten Shop begrenzen. Produkte, die schon eine Shop-Begrenzung haben, würden hier ignoriert werden.
 
Das Skript dazu (s.u.) sollte per Microsoft SQL Server Management Studio ausgeführt werden. Zuvor muss Meine_Shop_ID (dritte Zeile) durch die gewünschte Shop-ID ersetzt werden, auf die die Produkte begrenzt werden sollen. Die Shop-ID findet man im Backend unter Konfiguration > Shops > Shop-Name > ganz unten Feld "ID". Bitte vorher unbedingt ein Backup der Datenbank erstellen. ;-)
Declare @ExistingProductId int
Declare @StoreId int
Set @StoreId = Meine_Shop_ID

Declare cur Cursor For
Select [Id] From [Product] Where [LimitedToStores] = 0
Open cur
Fetch Next From cur Into @ExistingProductId
While @@FETCH_STATUS = 0
Begin
	Exec sp_executesql N'If Not Exists (Select * From [StoreMapping] Where EntityId = @ExistingProductId And EntityName = ''Product'' And StoreId = @StoreId) Begin Insert Into [StoreMapping] (EntityId, EntityName, StoreId) Values (@ExistingProductId, ''Product'', @StoreId) End',
		N'@ExistingProductId int, @StoreId int',
		@ExistingProductId, @StoreId

	Fetch Next From cur Into @ExistingProductId
End
Close cur
Deallocate cur

Update [Product] Set [LimitedToStores] = 1 Where [LimitedToStores] = 0

Marcus Gesing

Smartstore AG