• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: shop
PostPosted: Fri May 28, 2010 8:40 am 
Offline
Forum Members
Forum Members

Joined: Wed Feb 11, 2009 1:01 pm
Posts: 11
Ahoj, jaké moduly byste doporučili na eshop?
díky Y.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Fri May 28, 2010 5:42 pm 
Offline
Forum Members
Forum Members
User avatar

Joined: Wed Apr 01, 2009 6:03 pm
Posts: 156
Location: Plzen, CZ
Záleží co od toho čekáš - já používám dvě varianty:
Shop Made Simple + Cart Made Simple + Payment Made Simple - výhoda tohohle řešení je v tom, že pracuje s více sazbami daně (DPH), je možné využít nákup jak pro registrované, tak i pro neregistrované. Tyhle moduly mám i počeštěné a upravené, aby mohly nakupovat i firmy (Název firmy, IČO, DIČ) + nějaké další úpravy, je k nim nutný modul FrontEndUsers. Nevýhoda je, že to není zas tak přehledné pro nakupujícího, ale myslím, že to více vyhovuje pro evropské shopy
Products + Cart + Orders + CG EcommerceBase + CG PaymentGatewayBase (+ hafo dalších přídavných modulů) - výhoda je, že je to poměrně propracované a dá se s tím opravdu solidně pracovat. Nevýhoda je naopak to, že nakupovat mohou jenom registrovaní (tzn. že potřebuješ nejen FrontEndUsers, ale i SelfRegistration) a hlavně to, že to špatně pracuje s DPH. Můžeš si ji nastavit pomocí modulu FRTaxes, ale pak se to zobrazuje pouze při vyúčtování a na fakturách (a navíc je problém s tím jak nastavit pro které zboží platí jaká sazba), pro zobrazení ve frontendu už musíš upravovat jak moduly Products, tak i Cart (já to řeším tak, že do šablony dám vzorec na výpočet DPH + v modulu Products mám neveřejné pole, ve kterém stanovuju jakou sazbu DPH konkrétní zboží má).
V každém případě je ecommerce v CMSMS docela oříšek a musíš si s tím vyhrát. Snad jsem tě neodradil.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Wed Jun 16, 2010 1:44 pm 
Offline
Forum Members
Forum Members

Joined: Wed Oct 29, 2008 4:37 pm
Posts: 11
Snad i me nekdo poradi, potreboval bych eshop ktery umi:
- Atribut produktu je velikost, tedy z drop down menu vybrat velikost a tak aby produkty byli pohromade (varianta ze budu mit mikinu S a mikinu L jako 2 samostatne produkty se mi nelibi)
- Potreboval bych aby eshop rovnou drzel i mnozstvi na sklade, kdyby byl moc sikovny tak mnozstvi rozdelene podle velikosti.

Ktery e-shop je pro tyto dva pozadavky lepsi, popripade min pracny na predelani.

Děkuji za odpovědi.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Thu Jun 17, 2010 6:11 am 
Offline
Forum Members
Forum Members
User avatar

Joined: Wed Apr 01, 2009 6:03 pm
Posts: 156
Location: Plzen, CZ
V tom případě bych šel Calguyovy varianty (Products, Cart, Orders, FRTaxes, CGEcommerce Base, CGPaymentBase atd.). Products umí pracovat s atributy zboží i v tom smyslu, že tyto atributy mohou mít vliv i na výslednou cenu zboží, např. základní cena je xx a pokud si vyberu třeba příplatkovou výbavu tohoto zboží, tak může být za příplatek, resp. jiný atribut může to zboží zlevnit. Jediný problém je v tomto případě to, že celý systém je dělaný spíše pro US, což přináší jeden velký problém:
nepracuje s daní až do do okamžiku úplného uzavření objednávky. Dá se to řešit tak, že si v Products nadefinuješe vlastnost, např. dph, s kterou se pak dá pracovat v šablonách pro zobrazení např přes math equation, asi takhle:
Code:
{if $field->name == "dph"}
   {if $field->value =="20%"}
        {$dan = 0.2}
   {elseif $field->value == "9%"}
        {$dan = 0.09}
{/if}
{*zobrazení ceny bez DPH, DPH a ceny vč. DPH *}
{if entry->price ne ''}
<p>Cena bez DPH: {$entry->price|number_format:2} {$currencysymbol}<br/>
DPH {$entry->fields.dph->value}: {math equation = 'x*y' x=$dan y=$entry->price assign='dan'}{$dan|number_format:2} {$currencysymbol}</br>
Cena vč. DPH: {math equation = 'x+y' x=$dan y=$entry->price assign='vcdph'} {$vcdph|number_format:2} {$currencysymbol}</p>
{/if}  


Možná jsem tam někde udělal chybičku, je to psané z hlavy :)
Pomocí zaškrtávacích boxů, jejichž hodnoty nejsou pro FE viditelné, lze nastavit taky třeba zobrazování ikonek "Novinka", "Akce", jako třeba tady:
Code:
{if $entry->fields.new->value =="true"}
 <img src="uploads/images/ikony/novinka.png" alt="Novinka" style="float: right;"/>
{/if}


A nakonec skladové zásoby. Je to jen myšlenka a bude vyžadovat trochu invence na dotažení :) Opět si můžeš v Products nastavit vlastnost zboží, která bude právě počet zboží na skladě. Potom v okamžiku, kdy bude objednávka potvrzená, musíš udělat v modulu Orders akci, která přepíše tuto vlastnost v databázi a sníží její hodnotu o počet objednaného zboží. Tahle akce může být navázána např. na změnu stavu objednávky na potvrzeno apod.

Snad ti to trochu pomohlo :)


Last edited by osxfil on Thu Jun 17, 2010 12:37 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Thu Jun 17, 2010 9:18 am 
Offline
Forum Members
Forum Members

Joined: Wed Oct 29, 2008 4:37 pm
Posts: 11
Dik pomohlo to, vecer na to mrknu a pripadne se budu ptát dál.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Mon Jun 21, 2010 9:55 am 
Offline
Forum Members
Forum Members

Joined: Thu Apr 22, 2010 9:01 pm
Posts: 24
Ahoj, i já přidám dotaz ohledně eshopu.

Používám ShopMS, když vložím nějaké zboží do košíku a přejdu na objednávku, je tam objednací formulář - prázdný. Jak do něj doplnit údaje od přihlášeného uživatele (nepřihlášený se musí přihlásit nebo vyplnit)? Procházel jsem snad všechny soubory tohoto modulu i FEmodulu, ale za boha nemůžu dostat ty údaje (jméno, adresa, doručovací adresa, ...) do nějakých proměnných, nejlépe asi session, ale je to jedno.


Pomůžete mi?

Děkuji.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Mon Jun 21, 2010 4:30 pm 
Offline
Forum Members
Forum Members
User avatar

Joined: Wed Apr 01, 2009 6:03 pm
Posts: 156
Location: Plzen, CZ
Teď nevím přesně, jestli nemystifikuju, ale v CartMadeSimple, v šabloně fe_shipping_info je na začátku šablony něco v tomhle smysl:
Code:
{* Take the information for shipping *}
{$startform}
{$welcometitle}<br>
{if $message}
   <br>{$message}<br>
{/if}
<br>
{if $userloggedin}
{*
<fieldset>
<legend>{$title_fieldset_ec}</legend>
<br>
{cms_module module=FrontEndUsers form='login' only_groups="cartmadesimple"}
</fieldset>
<br>
<fieldset>
<legend>{$title_fieldset_nc}</legend>
<br>
{cms_module module=SelfRegistration group=cartmadesimple}<br>
</fieldset>
<br>
*}

Mělo by stačit to odkomentovat část kódu mezi {* .... *}. U ShopMadeSimple/CartMadeSimple je výhoda, že mohou nakupovat jak registrovaní, tak i neregistrovaní uživatelé. U Calguyových modulů je vždy nutná registrace.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Tue Jul 06, 2010 12:07 pm 
Offline
Forum Members
Forum Members

Joined: Wed Jan 06, 2010 12:51 pm
Posts: 28
Dobrý den,

prosím je nějaký modul pro zobrazování náhodných produktů s náhledem a popisem, s možností nastavení zobrazení všech produktů , nebo jen dané kategorie? Používám modul ShopMadeSimple. Dík za info.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Tue Jul 06, 2010 9:31 pm 
Offline
Forum Members
Forum Members

Joined: Thu Apr 22, 2010 9:01 pm
Posts: 24
Ahoj,

ještě přeci jen mám jednu prosbu k eshopu, snad už to konečně dotáhnu k dokonalosti :-)


Mám předdefinovaných v ShopMadeSimple několik sazeb DPH, u produktu vyberu, která se aplikuje. Potřeboval bych ji vypsat, ale nějak nemůžu najít vhodný tag, kterým bych sazbu DPH vypsal (zkoušel jsem $vat, $vatcode, $tax, ...). Dá se obecně vypsat nějakou proměnnou v CMSMS seznam všech možných proměnných (nějaký globální dump), které mohu použít?


Děkuji.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Tue Jul 06, 2010 10:11 pm 
Offline
Forum Members
Forum Members
User avatar

Joined: Wed Apr 01, 2009 6:03 pm
Posts: 156
Location: Plzen, CZ
panther wrote:
Ahoj,

ještě přeci jen mám jednu prosbu k eshopu, snad už to konečně dotáhnu k dokonalosti :-)


Mám předdefinovaných v ShopMadeSimple několik sazeb DPH, u produktu vyberu, která se aplikuje. Potřeboval bych ji vypsat, ale nějak nemůžu najít vhodný tag, kterým bych sazbu DPH vypsal (zkoušel jsem $vat, $vatcode, $tax, ...). Dá se obecně vypsat nějakou proměnnou v CMSMS seznam všech možných proměnných (nějaký globální dump), které mohu použít?


Děkuji.


Hodnoty proměnné DPH jsou v CartMadeSimple. V ShopMadeSimple se jenom určuje, která z těch hodnot se pak při výpočtu ceny použije a zda se do SMS zadává cena s nebo bez DPH. To znamená, že v SMS je proměnná $vatcode, která má hodnotu od 0 do 4, podle toho kolik sazeb DPH používáš. Tahle hodnota se pak používá pro určení samotné výše sazby v CMS. V SMS si na základě proměnné $vatcode můžeš šáhnout do modulu CMS pro konkrétní výši DPH a udělat si nějaký tag na výpočet nebo udělat něco na způsob
if $vatcode == "0"
  $sazba_dph = "0.2"
elseif $vatcode == "1"
  $sazba_dph = "0.09"
/if

a pak to použít pro výpočet samotné daně a její zobrazení v šabloně
teď nevim jak se přesně jmenuje proměnná pro jednotkovou cenu v SMS (myslím, že $product['price'] se kterou to můžeš použít pro zobrazení. Píšu to trochu v presu, tak je to snad aspoň trochu srozumitelný :)


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Wed Jul 07, 2010 4:59 am 
Offline
Forum Members
Forum Members
User avatar

Joined: Wed Apr 01, 2009 6:03 pm
Posts: 156
Location: Plzen, CZ
zmija832 wrote:
Dobrý den,

prosím je nějaký modul pro zobrazování náhodných produktů s náhledem a popisem, s možností nastavení zobrazení všech produktů , nebo jen dané kategorie? Používám modul ShopMadeSimple. Dík za info.

Já osobně si myslím, že to ShopMadeSimple neumí, to by jsi si musel pohrát s kódem modulu. Náhodné pořadí umí modul Products, který ale není se ShopMadeSimple a CartMadeSimple kompatibilní.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Wed Jul 07, 2010 3:37 pm 
Offline
Forum Members
Forum Members

Joined: Thu Apr 22, 2010 9:01 pm
Posts: 24
osxfil wrote:
V SMS si na základě proměnné $vatcode můžeš šáhnout do modulu CMS pro konkrétní výši DPH a udělat si nějaký tag na výpočet nebo udělat něco na způsob
if $vatcode == "0"
  $sazba_dph = "0.2"
elseif $vatcode == "1"
  $sazba_dph = "0.09"
/if



Děkuji, bomba :-) Ještě mě teď napadlo, resp. nemůžu na to přijít, mám v SMS vytvořené kategorie zhruba následujícím způsobem:

- root
- - počítače
- - - počítače x
- - - počítače y
- - notebooky
- - - podkategorie ntb
- - další kategorie
atd.

Ve výpise kateogorií (menu) používám {cms_module module='shopmadesimple' display='categorylist'}, ale vypíší se mi pouze kategorie následující za rootem, tedy počítače, notebooky, další kategorie. Třetí úroveň se nevypíše, nemůžu tedy udělat onclick/hover menu. Šablona kategorií je standardní
Code:
{foreach from=$items item=category}
  <li>{$category->name}</li>
{/foreach}
{$items|var_dump} //vypise samozrejme jen ty kategorie druhe urovne, root, ani třetí úroveň nikde :-(


Děkuji


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Thu Jul 08, 2010 5:18 am 
Offline
Forum Members
Forum Members
User avatar

Joined: Wed Apr 01, 2009 6:03 pm
Posts: 156
Location: Plzen, CZ
No, to je u SMS trochu problém, protože pracuje s obrácenou logikou. To znamená, že místo toho, aby modul zjišťoval jestli daná kategorie nemá subkategorie, tak to dělá přesně obráceně - subkategorie ví, do které nadřazené patří, ale ta nadřazená o tom nemá ani páru.
jediné co mě napadá (ale musí se to vyzkoušet) je, že by se řetězily výpisy kategorií, něco na tenhle způsob:
Code:
{foreach from=$items item=category}
  <li>{$category->name}{capture assign="kategorie"}{$category_id}{/assign}</li>
           {foreach from=$items item=category && $parrent_id = $kategorie}
              <li>{$category->name}</li>
           {/foreach}
{/foreach}


Je to jenom takovej myšlenkovej nástřel, možná to nebude přesně takhle fungovat. V podstatě se vytvoří proměnná z ID nadřazené kategorie a pak se zjistí jestli existují kategorie, které mají toto id jeko parrent_id, tedy jako nadřazenou kategorii.
Asi s tím budeš muset trochu laborovat, ale myslím, že to nějak půjde.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Thu Sep 02, 2010 4:51 pm 
Offline
New Member

Joined: Thu Oct 08, 2009 12:48 pm
Posts: 5
Tohle bohužel nefunguje, protože seznam kategorií $items obsahuje jen kategorie mající jednoho společného rodiče (buď root kategorii nebo rodiče definovaného v parametru parentcategory).
Trochu jsem pozměnil soubor action.fe_category_list.php, aby byla možnost zobrazit kompeltní strom kategorií. Poslal jsem patch, tak třeba se to projeví v dalších verzích, případně můžu poslat sem nebo PM, kdyby byl zájem.

A moc díky všem, kteří sem chodí a odpovídají nováčkům (jako jsem třeba já), když si neví rady. Je to vážně super, hodně se toho tady na fóru dá najít.


Top
 Profile  
 
 Post subject: Re: shop
PostPosted: Thu Sep 02, 2010 4:55 pm 
Offline
Forum Members
Forum Members

Joined: Thu Apr 22, 2010 9:01 pm
Posts: 24
mikr wrote:
Poslal jsem patch, tak třeba se to projeví v dalších verzích, případně můžu poslat sem nebo PM, kdyby byl zájem.


Myylím, že to sem můžeš přidat, jistě to někdo využije (a první budu asi zanedlouho i já :-))


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Arvixe - A CMSMS Partner