Osobní odběr - jak?

Zdravím, nikde jsem nenašel možnost osobního odběru, což je dost zvláštní. Zkusil jsem předělat jinou možnost dodání, ale taky nelze. Mám tam klasiku poštovné a pak poštovné zdarma, ale ten osobní odběr bych taky potřeboval... a k tomu nejlépe i platbu hotově. Tam mi jdou taky jen 2, dobírkou a přeovdem, ale to by nebyl tak zásadní problém jako ten osobní odběr. Díky

Thank you.

Dobrá, současný shop nechám běžet a z něj si budu brát různá nastavení, ať to nemusím vymýšlet znovu. Na localhost jsem si naistaloval nové magento, ale hned po instalaci jsem dal přístup do backendu, tam zadám heslo, ale nic to neudělá. Když dám něco jiného, píše to, že jsem dal špatné údaje, takže je dávám určitě dobře, ale nikam mě to nepřesměruje. Je to pořád na zadání hesla do adminu. Nenapadá vás něco? Taky jsem si všiml, že dříve jsem pouzival /admin a teď je adresa index.php/admin ...

Tak je chyba s cookies, rewrites a přesměrováváním. Píšeš na local, tj podívej se na správnou konfiguraci apache http://magento.iguru.eu/nastaveni-serveru-pro-lokalni-testovani-obchodu-...

Na osobní odběr se nejvíce hodí zkopírovat Flatrate ještě jednou a přejmenovat ho. Není to úplně triviální ale rozhodne jědnodušší a rychlejší než psát nový modul. Cca 15 min práce…

To by šlo, jen jak ten modul zkopírovat :)

Ok, až se v šest doplazím do kavárny, tak to udělám a dám ke stažení :-)

super, diky moc! takze bude postovne, osobni odber(pridan) a postovne zdarma. neslo by jeste nejak zpoplatnit platby? ted mam dobirku a prevod, ale chtel bych aby dobirka byla +40 kc a mozna by bylo dobre tam mit i platbu hotove k tomu osobnimu odberu. to by nejak podobne neslo upravit? zkousel jsem to nejak pres slevu pri platbe prevodem, ale je to jednak neprehledne, a pak kdyz vyberu aby to platilo i pro neprihlasene uzivatele, nejde mi pak davat zbozi do kosiku bez prihlaseni :(

:) http://www.magentocommerce.com/wiki/5_-_modules_and_development/shipping...
Jinak co mi v magentu chybí je také "přirážka", "příplatek", ... přitom logicky by s tím problém být neměl, když už je sleva (hacky co jsem na to našel mi u 1.4.1.1 nejely, ale komerční "surcharge" jsem nezkoušel a navíc asi nemá co potřebuji.
Řešil jsem to tak, že základní dopravy jsou v plné ceně nebo i s příplatkem a od nich se odpočítává sleva jako pravidlo v košíku.

Tak jsem podle toho návodu napsal modul Osobní odběr.
Stáhnout si ho můžete na http://magento.iguru.eu/osobni-odber
A dobře, no, netrvalo to 15 min, ale hodinu. :-/ No taky jsem to nekopíroval, ale psal znova a že toho nastavení tam je :-D

Tak nevím co mám špatně, verze 1.4.1.1 a pokud mám tuto metodu zapnutou a vlezu do košíku a aktualizovat součet, vyhodí to chybu:
Fatal error: Call to a member function setStore() on a non-object in /data3/home/funkcniponozky-www/www/www/includes/src/Mage_Shipping_Model_Shipping.php on line 191
Hned jak ji v adminu vypnu, vše zase funguje. Tak já nevím...

PS: taky mi teď (co vím tak asi 2 dny) nejdou spravovat objednávky - faktura, doručit hází "Exception printing is disabled by default for security reasons."

Tak jsem to zkusil, nekolikrat prosel a hazi to
Fatal error: Call to a member function setStore() on a non-object in /data3/home/funkcniponozky-www/www/www/includes/src/Mage_Shipping_Model_Shipping.php on line 191
v system.xml uprostred flatrateuk je jen flatrate. nevim co tam ma byt, ale nejde mi to ani s jednou variantou. Nemusi se jeste nekde neco upravit?

a v nastaveni dodacich metod to pro zmenu hazi:
Fatal error: Call to a member function toOptionArray() on a non-object in /data3/home/funkcniponozky-www/www/www/includes/src/Mage_Adminhtml_Block_System_Config_Form.php on line 385

Bohužel včera už jsem sem nemohl, ... mělo by stačit upravit jen ty 4. soubory (co si pamatuju), co tam jsou uvedené. Důležité je ale i správně psát názvy (problém mohou být někde malá/velká písmena), ono se to pak špatně uloží i do DB. Ale "mimo" už tu dal hotový modul.

Jasný, jenže ten mi dělá to samé ve frotendu (admin jde), takže jsem to měl asi dobře a bude asi někde chyba u mě, ale kde. Mám 1.4.1.1., ale koukám, že jsem to psal v tomto threadu jako komentář na to zveřejnění o trochu výše.

Nerad to říkám, ale mám pocit, že to máš tak rozjeblé, že je možná snadnější začít znova…

To snad ne, hraju si s tím už dost dlouho :(

Všechny úpravy jsem snad vrátil. Měl jsem naistalovaný nejaký modul na neoblíbenější produkty (stejně nešel), kraje v ČR, jeden design a nostress connect. Vše jsem odinstalil a nic. Ale ty kraje tam mám pořád, tak nevím kam se to uložilo.

A tenhle problem mi to vlastně dělalo hned od začátku. Měl jsem tam jen češtinu od nostress a dal si tam ten novy design popup (nebo tak nějak), a když jsem na něj přepnul, vyhodilo to taky takovu podobnou chybu! Takže buď čeština nostress a nebo nějaká práva na hostingu.

Když přepíšu všechny soubory magenta, o co všechno přijdu? Předpokládám, že je vše uložené v DB... takže maximálně o styly.css

Něco z logů:
exception.log - SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`funkcnipono-db/sales_flat_quote_payment`,...

system.log - include() [function.include]: Failed opening 'Iguru_OsobniOdber_Model_Carrier_ShippingMethod.php' for inclusion (include_path='/data3/home/funkcniponozky-www/www/www/includes/src:.:/usr/local/lib/php') in /data3/home/funkcniponozky-www/www/www/includes/src/Varien_Autoload.php on line 93

Jak píše Jojda, tak problém je, že jsi rozjebnul db a dát db dohormady je nadlidský výkon. Je lepší mít průběžné zálohy db před každým modulem, neb změny jsou v podstatě nevratné smazání souborů na disku ti neodmaže záznamy v db…
Takže bych to viděl jako pohrál sis, už víš co chceš, exportnout produkty, smazat… a znova :-) Ulehčí ti to to, že produkty naimportuješ.

To proč to zlobí je asi v tom, že pokud se uložily do DB nějaké chybné vazby, tak tam zůstaly. Pomůže je třeba odmazat, pokud se po odistalaci nic neměnilo. Ale není to triviální a může skončit hůř, pokud nevím, co mazat. A styly je možné si překopírovat, ostatně jako celé vlastní témata atd.
S magentam to dělám tak, že mám na lokálním serveru několik kopií. Několik je testovacích, a až mám jistotu, že vše funguje zkopíruju to do finální verze. Ze všech samozřejmě zálohy verzí, jak vlastních změn souborů, tak DB. No a až mám odladěnu lokální verzi, pak jde teprve na testovací magento na web a po ověření s hostingem teprve na ostrou verzi shopu. Vypadá to složitě, ale není. Pokud máš zálohu či export z DB, stačí jen zkopírovat soubory a nahrát DB, není potřeba cokoli instalovat a znova nastavovat a plnit. Akorát je potřeba zálohovat :) a pak přepsat soubory app/etc/local.xml na nové "místo" a pak downloader/pearlib/pear.ini (ten se možná dá i jen smazat)