wdrożenia PrestaShop

kombinacje bezpośrednio w bazie danych

  • 8 Odpowiedzi
  • 3097 Wyświetleń

0 użytkowników i 2 Gości przegląda ten wątek.

*

Offline ttomekb

  • Stały użytkownik
  • ***
  • 56
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
kombinacje bezpośrednio w bazie danych
« dnia: Lipiec 14, 2014, 12:12:37 pm »
witam
czy istenieje jakiś manual żeby wprowadzić kombinacje produktów bezpośrednio do bazy danych?


tworząc wszystkie produkty kategorie atrybuty i kombinacje wpreowadzilem dane do tabel:


product
product_lang
Product_shop
product_attribute
product_attribute_combination
product_attribute_shop
product_supplier


attribute
sttribute_lang
attribute_group_lang
Attribute_group
attribute_group_shop
attribute_impact
attribute_shop


category_lang
category




czy coś pomiąłem lub czy ktoś może zerknąć gdzie jest błąd że wyświetla wszystko oprócz kombinacji w produktach?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #1 dnia: Lipiec 14, 2014, 12:17:40 pm »
nei wiem czy jest sens bawic sie bezposrednio przez baze.... powiazania tabel miedzy atrybutami i produktami jest chyba 4-5 albo lepiej.... raczej przy takiej kombinacji i powiazaniach o blad nie trudno. prostszym, szybszym i zapewne pewniejszym rozwiazaniej jest uzycie CSV i import atrybutow dla poszczegolnych produktow. 
design4VIP z innej strony...

*

Offline ttomekb

  • Stały użytkownik
  • ***
  • 56
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #2 dnia: Lipiec 14, 2014, 12:29:04 pm »
mówisz o tym co ejst w zakłądce zaawansowane/import csv??


a dokładniej o tym co w przykłądzie [size=78%]Przykładowy plik kombinacji[/size]??


jesli tak to czy to zadziała mając duzo atrybutów? i czy da sie tam ustawić ile dana kombinacja kosztuje?
jak testowałem to cene produktu ustaiłem na 0 z kazda kombinacja podnosiła cene o tą własciwą...

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #3 dnia: Lipiec 14, 2014, 12:43:48 pm »
w plikach przykladowych jest tylko miedzy innymi uzycie podstawowych kolumn.... a tych jest ogolnie dostepnych o wiele wiecej. wrzuc sobie jakikolwiek plik, moze byc ten z demo, i zobacz jakie masz mozliwosci przy ustaoweniu kolumn. tak, mozna tam wstawic tak ceny jak i poszczegolne atrybuty po pare w jeden ID produktu itd... co do tego ile mozna na raz wrzucic to juz zalezy tylko i wylacznie od serwera i jego czasu wykonania skryptu. raczej nie wrzucaj na raz 10tys atrybutow ;) ja zazwyczaj czy to same atrybuty czy to produkty czy inne dziele sobie na grupy, np. produkty z kategorii czy jakas tam inna grupe. daje to wieksza mozliwosc szybkiego znaleznia ewentualnych bledow i w pozniejszej fazie, jezeli wprowadzone wczesniej dane ulegaja zmianie, szybszej aktualizacji bez potrzeby wgrywania calej bazy produktow itp na raz. czym mniejsze takie pliki tym lepiej.
design4VIP z innej strony...

*

Offline ttomekb

  • Stały użytkownik
  • ***
  • 56
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #4 dnia: Lipiec 14, 2014, 12:52:01 pm »
a czy możesz stworzyć taki plik do importu kombinacji na którym mógłbym się wzorować (z jedna kombinacją) dla takich atrybutów?


polysk: mat, półmat, połysk
schnięcie: fast, normal, slow
aplikacja: pne, hyd, ele


atrybut wybierane z listy rozwijanej


i powiedzmy ta jedna kombinacja to:
id produktu: 77
atrybuty: mat, fast, pne
wpływa na cene: 333
ilość:10

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #5 dnia: Lipiec 14, 2014, 01:04:16 pm »
takie "a czy możesz stworzyć" to tylko rozwiazania platne.... masz juz podane tyle informacji, ze bez problemu powieniens sobie poradzic. w sumie to juz sam sobie napisales powyzej cala strukture tylko teraz ujac to w tabele (sciezki csv) i po sprawie.

widze, ze w 1.6 bardzo ladnie rozbudowali w koncu plik demo wystarczy ze sobie go przeanalizujesz zastapisz podane atrybuty i ich wartosci swoimi. usuniesz niepotrzebne kolumny i masz gotowca.

PS. do pisania czy edycji plikow CSV uzywaj programu free OpenOffice ze wzgledu na kodowanie. co i jak ustawic i dlaczego tak a nie inaczej bylo jakis czas temu pare razy poruszane na tym forum.
design4VIP z innej strony...

*

Offline ttomekb

  • Stały użytkownik
  • ***
  • 56
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #6 dnia: Lipiec 14, 2014, 01:06:26 pm »

Product ID*
Attribute (Name:Type:Position)*Value (Value:Position)*Impact on priceQuantityDefault (0 = No, 1 = Yes)
70
polysk:select:1, schniecie:select1, aplikacja:select1mat:0, fast:1, pne:2
333
10
1
70
polysk:select:1, schniecie:select1, aplikacja:select1mat:0, fast:1, hyd:2
222
10
0

czy dobrze zrozumiałem demo?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #7 dnia: Lipiec 14, 2014, 01:13:04 pm »
cos w tym jest ;) jednak "polysk:select:1" zmien na select:0  bo masz dwie pozycje 1
design4VIP z innej strony...

*

Offline ttomekb

  • Stały użytkownik
  • ***
  • 56
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: kombinacje bezpośrednio w bazie danych
« Odpowiedź #8 dnia: Lipiec 14, 2014, 01:18:11 pm »
chyba powinno byc tak prawda??


Product ID*Attribute (Name:Type:Position)*Value (Value:Position)*Impact on priceQuantityDefault (0 = No, 1 = Yes)
70
polysk:select:0, schniecie:select1, aplikacja:select2mat:0, fast:1, pne:2
333
10
1
70
polysk:select:0, schniecie:select1, aplikacja:select2mat:0, fast:1, hyd:2
222
10
0
70
polysk:select:0, schniecie:select1, aplikacja:select2mat:0, fast:1, ele:2
222
10
0


czy color zawsze musi byc 0 czy to nie jest konieczne?
« Ostatnia zmiana: Lipiec 14, 2014, 02:13:06 pm wysłana przez ttomekb »