Registrovat    Přihlášení
Domů Odkazy Fórum Ke stažení Web hosting Registrace do katalogů
Přihlásit
Jméno:

Heslo:

Pamatuj si mně



Zapomenuté heslo

Nová registrace
Partner a hosting webu
zserver.cz
Spolupráce
Odkazy
česká sociální síť rexVoX.com
Informace a projekty na rodinné domy naleznete v našem blogu.

Navštívit můžete také pasivní rodinné domy - dřevostavby, kde naleznete informace o pasivních stavbách.

Odkazy.
Outlook CRM

Pro efektivní komunikaci i vedení projektů doporučujeme eWay-CRM.

IMac

Potřebujete nový pracovní počítač? Apple iMac bude nejlepší volbou!

Inzerujte zde!

Máte zájem o reklamu? Kupte si textový odkaz na této pozici!



Kategorie a fóra

Prohlížení tohoto vlákna:   1 Anonymní uživatelé





Hromadná změna kódu výrobku - např. přes Easy populate
Webmaster
Členem od:
22:00 29.8.2005
Bydliště Brno
Skupina:
Administrátoři
Vývojáři
Příspěvky: 2124
Nepřipojen
Ahoj. Řešil někdo hromadnou změnu kódu ( product_model) všech výroků, tak aby zůstaly id v databázi stejné?

Ideálně přes easy populate? Nemá někdo nějakou úpravu, kde se výrobky aktualizují ne přes kód, ale přes id? Nemělo by to být složité, mělo by stačit upravit sql dotaz a vypsání navíc id zboží do souboru, ale dělat to znovu se mi nechce.

Díky.

Zasláno: 12:44 1.9.2010
_________________
Prodej zencart.cz
Virtuální sídlo firmy v Brně
Pronájem salónku v Brně, oslavy, pronájmy prostor v Brně
-----
"Nikdo není dokonalý" .... radím Vám zálohujte
Přenos příspěvku do ostatních aplikací Přenos


Re: Hromadná změna kódu výrobku - např. přes Easy populate
Webmaster
Členem od:
22:00 29.8.2005
Bydliště Brno
Skupina:
Administrátoři
Vývojáři
Příspěvky: 2124
Nepřipojen
Tak nakonec jsem to udělal trochu jinak, EP se mi nechtělo překopávat. Když jsem se do něj koukl, tak tam jsou různé provazby.

1)Jen jednu dočasnou změnu jsem upravil.
Abych dostal do exportu products_id pole, tak stačí najít kód:


if (zen_not_null($ep_dltype)) {

	

	// if dltype is set, then create the filelayout.  Otherwise it gets read from the uploaded file

	// ep_create_filelayout($dltype); // get the right filelayout for this download. langer - redundant function call..



	// depending on the type of the download the user wanted, create a file layout for it.

	$fieldmap = array(); // default to no mapping to change internal field names to external.

	switch($ep_dltype){

	case 'full':

		// The file layout is dynamically made depending on the number of languages

		$iii = 0;

		$filelayout = array(

a hned na první řádek za to vložit:
'v_products_id'    => $iii++, //pridano - po exportu zakomentovat

Poté stáhnete kompletní soubor vč. sloupce products_id
Pak řádek zakomentujte nebo smažte, byl by možný problém s importem.

2)otevřít v open office nebo excelu a odstranit první řádek se záhlavím a všechny sloupce kromě A a B, resp. products_id a products_model.Uložit soubor

3)provést změny v kódu produktu např. kompletní přečíslování, hromadné nahrazení apod. Uložit soubor

4)do sloupce C hned za products_model vložit vzorec:
=CONCATENATE("UPDATE zen_products SET products_model='";B1;"' WHERE products_id=";A1;";")

a přetáhnout jej do všech spodních řádků. Zkontrolovat jestli se SQL dotaz aktualizuje podle products_id a products_model. Uložit soubor.
(pokud chcete použít PHPMYSQLADMIN, tak nic neměnit, pokud chcete použít administraci Zencartu, tak asi bude nutno odstranit prefix ze vzorce, tedy "zen_" dát pryč a roztáhnou vzorec dolů.)

5)zkopírovat celý sloupec do schránky, vložit do PHPMYSQLADMIN a odeslat.

(také je možné uložit sloupec do txt souboru a pak asi načíst, místo přes schránku)

HOTOVO.

POZOR BEZ ZÁRUKY, zálohujte.

(přestože jsem se koukal, kde by mohl být problém při této změně kódu , nic jsem nenašel. Což nezaručuje, že problém nemůže být.

Podle mého názoru products_model se používá jen v 1 tabulce a proto nemůže mít nikde další vazby až na Vaše zazálohované EP soubory a dumpy z databáze.



Pokud někdo najde problém, prosím o sdělení. Díky.



PS: vůbec nechápu, z jakého důvodu se EP importuje podle products_model a ne products_id.
To že se id mění např. při změně hostingu a naimportování zboží jinam s tím nemá přece nic společného, mohlo by se to klidně po založení obchodu udělat jako první import. (nejsem si jistý autoincrementem, jestli by neházel chybu)

PSS: jediný problém mě teď napadl, je zakládání produktů přes EP, tam totiž člověk neví id, ale to by se dalo ošetřit.

Zasláno: 21:12 1.9.2010
_________________
Prodej zencart.cz
Virtuální sídlo firmy v Brně
Pronájem salónku v Brně, oslavy, pronájmy prostor v Brně
-----
"Nikdo není dokonalý" .... radím Vám zálohujte
Přenos příspěvku do ostatních aplikací Přenos






Můžete prohlížet témata.
Nemůžete zakládat nová témata.
Nemůžete odpovídat na příspěvky.
Nemůžete editovat Vaše příspěvky.
Nemůžete mazat Vaše příspěvky.
Nemůžete přidávat nové ankety.
Můžete hlasovat v anketách.
Nemůžete připojovat soubory k příspěvkům.
Nemůžete přispívat bez schválení.

[Rozšířené hledání]


Odkazy



Zen-Cart ke stažení

Vyšel nový Zencart 1.5.0

Originální moduly můžete stahovat na
www.zen-cart.com

Reklama
Nejaktivnější autoři
1 Melodic
Melodic
1002997
2 Kozoroh
Kozoroh
2124
3 JardaR
JardaR
1888
4 garden
garden
1419
5 Nismo
Nismo
1389
6 hbxx 1131
7 jandik01
jandik01
1070
8 PeterB
PeterB
1017
9 Dedek
Dedek
990
10 bambulko
bambulko
775