Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Jak to ugryźć i połączyć z Isotope


  • Zaloguj się, aby dodać odpowiedź
21 odpowiedzi w tym temacie

#1
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Witam
Panowie jak podejść do takiego tematu:
serwis oferujący etykiety - sprzedaż.
Towarem jest etykieta o konkretnym rozmiarze, z konkretnego papieru, z konkretnym klejem, nawinięty na konkretnym rdzeniu i nawinięty po odpowiednią ilość sztuk.
przykładowo mam etykietę 100x100mm
rodzaj papieru: zwykły
średnica rdzenia: 40mm
rodzaj kleju: mocny
ilość etykiet na rolce: 1000szt.

Zanim przejdę do sklepu, gdzie będe mógł kupić konkretną role etykiet, chcę mieć stronę - konfigurator, gdzie będę na zasadzie kolejnych kroków wybierał:
1. rodzaj papieru
2. rozmiar etykiety
3. średnica rdzenia
4. rodzaj kleju
5. ilość etykiet na rolce

Nie chcę żeby to było na zasadzie wybieram konkretny papier to pojawia mi się rozmiar itd, ale chcę mieć wszystkie opcje dostępne (rozwinięte) od razu.
Nie mam pomysłu jak to zrobić. Produktem końcowym będzie np etykieta 100x100 z klejem zwykłym na rdzeniu 40mm nawinięta po 1000szt.
Jak to ugryźć z Isotope?
Myślałem żeby ten konfigurator zrobić we flashu, ale będzie to raczej rozwiązanie nie elastyczne, a ja chcę mieć możliwość dodawania nowych rozmiarów w trakcie działania sklepu.

Poglądowa fotka jak to ma wyglądać załączona

Proszę o jakiś pomysł

Dzięki z góry

Załączone miniatury

  • etykiety.jpg

  • 0

#2
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 postów
  • Strona www:zobacz
  • LokalizacjaWarszawa
Nie wiem jak miałoby się to do Isotope (bo niestety nie znam i jeszcze nie uzywałem), ale patrząc na ten konfigurator to ja zrobiłbym go w javascript (+ może ajax) (++ odwołanie do konkretnego produktu w isotope, ewentualnie byc może stworzenie virutaulnego produktu dla tej konkretnej wyceny).
  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest związane z internetem. ;)

#3
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Jak dla mnie to tutaj tylko własny moduł.
  • 0

Codefog - Contao web development


#4
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów

Myślałem żeby ten konfigurator zrobić we flashu, ale będzie to raczej rozwiązanie nie elastyczne, a ja chcę mieć możliwość dodawania nowych rozmiarów w trakcie działania sklepu.


A dlaczego nie we flashu? O elastyczność bym się nie bał. Spokojnie możesz aktualizować go potem wysyłając do niego dane. Wystarczy zwykły plik xml gdzieś na serwerze aktualizowany ręcznie. Można też użyć rozszerzenia Catalog i wypluwać z niego dane formatowane jako xml. Zamiast flasha też javascript. Wtedy zachowasz kompatybilność z iOS (iPody, iPady).

Kamil powiedz co dalej, bo jeśli jakaś obsługa płatności to Ty wiesz więcej niż ja.
  • 0

#5
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Dzięki Panowie za podpowiedzi.
A nie dało by się tego załatwić czymś takim jak atrybuty? Jest to dostępne w Isotope. Produktem jest etykieta np 100x100 a jej atrybuty to papier, klej itd.
Potem tylko kwestia odpowiedniego wyświetlenia tego na stronce.

Co do flash to z uwagi jak to wygląda było by napewno łatwiej, w Isotope musiałbym dodać wszystkie możliwe warianty produktów jako osobne produkty do których bym się potem odwoływał.
Co myślicie?
  • 0

#6
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
Nie wyobrażam sobie aktualizacji tego w sposób, który proponujesz. na chwilę obecną masz 2 papiery * 15 rozmiarów * 2 średnice * 2 rodzaje klejów * 5 ilości.
To 600 produktów. przy dodaniu kolejnego rozmiaru to kolejne 40 produktów do wprowadzenia. Wszystko możesz załatwić prostym algorytmem liczącym ustawiając modyfikator ceny dla każdego etapu wyceny. Wtedy jedynie dodajesz do tabeli nowy rozmiar etykiety lub nowy papier i parametr modyfikacyjny ceny. I zapominasz o temacie. Dużo łatwiej tak, niż zaprzęgać Isotope i konfigurować a potem wprowadzać produkty.
  • 0

#7
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Kolego gutenbergus mógłbyś rozwinąć temat?
Rozumiem że dokłdam kilka tabel gdzie przechowywuję wszystkie te dane? Poprowadź mnie prosze jeszcze roszkę, pomysł wydaje się ciekawy, tym bardziej że właśnie cena zależy od kilku czynników np kursu euro. Z takim algorytmem miałbym pewną elastyczność.

Z drugiej strony potem muszę to sprzedać więc coby nie pisać po kolei koszyków, rejestracji, checkoutu itd itd chciałbym wykorzystać coś istniejącego, np Isotope.

Pozdr
  • 0

#8
milbau

milbau

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 170 postów
Zobacz jeszcze to - nie testowałem ale może było by pomocne.
http://www.contao.or...bute_price.html
  • 0

#9
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
Zacznijmy od końca.

Flash - budujesz interfejs dynamicznie, czyli na podstawie otrzymanych "z zewnątrz" informacji tworzysz odpowiednią ilość przycisków dla każdej grupy. Dane otrzymujesz z zewnątrz pobierając je jako np xml. Każdy przycisk zawiera informację o cenie. Skrypt we flashu zawiera receptę jak to liczyć (to trzeba ustalić na podstawie rozmowy z klientem).

XML - bardzo wstępny koncept:
<root>
<waluta id="euro">4.20</waluta>
<papier>
  <mat id="1" price="150">vellum</mat>
  <mat id="2" price="170">coat</mat>
</papier>

<etykieta>
  <typ id="1" price="10">25x50</typ>
  <typ id="2" price="20">35x70</typ>
  <typ id="3" price="30">100x50</typ>
</etykieta>

<gliza>
  <typ id="1" price="150">40 mm</typ>
  <typ id="2" price="150">76 mm</typ>
</gliza>

<klej>
  <typ id="1" price="10">Standard</typ>
  <typ id="2" price="10">Mocny</typ>
</klej>

<naklad>
  <n id="1" price="10">500 szt.</n>
  <n id="1" price="20">1000 szt.</n>
</naklad>
</root>

No i teraz kwestia obsługi tego. Jeśli chcesz, żeby obsługiwał to klient to jakiś prosty moduł trzeba napisać, ale jeśli to ma być sporadyczna aktualizacja, to sugerował bym jedynie wysyłanie pliku xml z aktualnymi danymi na serwer. Zawsze w to samo miejsce i z tą samą nazwą. I to by ci załatwiło całość do momentu zakupu. Co dalej... pewnie jakaś obsługa płatności.
  • 0

#10
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Według mnie nie ma się co tutaj porywać na Flash, bo wszystko to można spokojnie zrobić w MooTools czy też jQuery. Ja bym to zrobił na tabelach w relacji rodzic-dziecko:
"Rodzaj papieru" - tabela rodzic
"vellum, coat, etc" - tabela dziecko
I wsio. Wyjściowo po prostu generujesz zwyczajny HTML, a resztę dorabiasz w JavaScript - to nie powinno być trudne. Flash będzie wymagał 10x więcej roboty, w dodatku dużo stracisz na elastyczności (będziesz chciał zmienić kolor czy odstęp i klops).
  • 0

Codefog - Contao web development


#11
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
Heh, jak wy tego flasha nie lubicie... Kamil, ale powiedz co z tymi płatnościami, bo sam jestem ciekaw.
  • 0

#12
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Nie to że nie lubimy, tylko w większości przypadków Flash jest zbędny, więc po co go używać :)

Tak jak kylu123 napisał, nie ma tutaj sensu pisać całego sklepu od zera, więc spokojnie można wykorzystać do tego Isotope. I tu są chyba dwie drogi:
1) stworzyć sobie nowy moduł, jak napisałem post wyżej
2) dopisać nowy moduł frontend "konfigurator" wykorzystujący produkt i atrybuty Isotope
A płatności będą się odbywać przez to co jest już w Isotope...
  • 0

Codefog - Contao web development


#13
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Dzięki chłopaki za pomysły.
Powalczę z tym w najbliższym czasie. Myślałem w sumie o javie (mootols np) a potem już Isotope bo mniej więcej go znam i jak już dany produkt wyrzeźbię to potem z górki :)

Jakby Wam jeszcze jakieś pomysły wpadły to śmiało :)
Pozdrawiam
  • 0

#14
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Aha, zapomniałem dodać że napisanie czegoś w jquery czy mootols to dla mnie czarna magia, przerobienie czegoś już szybciej. Poszukam sobie jakichś tutoriali :)
  • 0

#15
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Jeśli znasz angielski to to będzie jak znalazł http://tutsplus.com/...o-learn-jquery/ :)
  • 0

Codefog - Contao web development


#16
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Jeszcze jedno
Chcę sprawdzić działanie modułu zaproponowanego przez kolegę Milbau
http://www.contao.or...bute_price.html


Niestety mam kłopoty z jego zainstalowaniem. W katalogu rozrzeszeń w ogóle mi takiego rozszerzenia nie znajduje, sciągam więc z linku i przystępuję do instalacji recznej. Rozpakowywuję i umieszczam w folderze contao i odpalam skrypt instalacyjny
localhost/xxx/contao/install.php

i niestety nie znajduje mi tego nowego rozszerzenia, nie uaktualnia bazy danych itd.

Cps przeoczyłem??

PS. Działam na Contao 2.11.2, ale spróbowałem zainstalowac jakąś poprzednią wersję, wybrałem 2.10.1 i ... w katalogu rozszerzeń mam to rozszzerzenie, instaluje się bez większych kłopotów. Można jakoś "zmusic" Contao 2.11.2 żeby "widział" to rozszerzenie ??
  • 0

#17
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Bazy ci nie zaktualizuje, bo to rozszerzenie tego nie wymaga. To rozszerzenie jest tylko do wersji 2.10.1, więc może powinieneś skontaktować się z autorem.
  • 0

Codefog - Contao web development


#18
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
no już napisałem do niego, faktycznie na wersjii 2.10.1 śmiga. W oststeczności mogę postawić wsio na tej wersji lub zmodyfikować to rozszerzenie.

Pozdr

A tak z ciekawości - na czym polegałaby taka aktualizacja? Jakie są zmiany dokonywane między wersjami 2.10.X a 2.11.X ?
  • 0

#19
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
W tej chwili ci nie powiem, bo trzeba by było prześledzić i changelog Contao i prawdopodobnie też Isotope.
  • 0

Codefog - Contao web development


#20
kylu123

kylu123

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 203 postów
Ok, problem rozwiązany. Rozszerzenie zainstalowane, z pewnymi modyfikacjami działa jak chcę.
Kolejny problem - proces zakupu i potwierdzenia odbywa się w dwóch krokach:
1. wybów towaru oraz jego odpowiednich atrybutów,
po kliknięciu dalej nie chcę żeby mi jeszcze towar był przeniesiony do koszyka ale pojawił się etap kolejny - ostatni atrybut (lub nie) z ilościami.

Czyli w pierwszym etapie wybieram etykieta vellum, klej sts, rozmiar ...x... i ilość na rolce, po przejściu dalej mam ilości jakie chce zamówić, bo od tego również będzie zależeć cena ostateczna. Pojawi mi się kilka propozycji ilości - 1k, 2k, 10k, 20k (tez można to prosto zrobić jako atrybut i jego pozycje z inna marżą), i po wyborze i zatwierdzeniu dopiero idę do koszyka.

Można cos takiego jakoś prosto przeskoczyć?

Pozdrawiam
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych użytkowników