Polskie wsparcie PrestaShop

PrestaShop => Dla początkujących => Wątek zaczęty przez: shapp w Maj 02, 2013, 06:43:58 am

Tytuł: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: shapp w Maj 02, 2013, 06:43:58 am
Mam małe pytanie. Przy wprowadzaniu nowego towaru do sklepu, domyślnie jest proponowana ilość towaru 0. Czy jest możliwość (gdzie, co edytować) ustawienia tej wartości na 1 ?

Z góry dziękuję na pomoc.
Tytuł: Odp: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: west w Maj 02, 2013, 10:16:13 am
Wystarczy, że wyłączysz zarządzanie magazynem i wtedy wartość 0 nie jest brana pod uwagę
Tytuł: Odp: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: design4VIP w Maj 02, 2013, 10:18:36 am
poszukaj w contrzolerze admina tabproduct pola odpowiedzialnego za ilosc (quantity) i zmien wartosc 'value' z 0 na taka jaka chcesz, nei zapomnij tez, jezeli bedziesz uzywal, o zmianie tej wartosci takze dla pola w atrybutach.
Tytuł: Odp: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: shapp w Maj 02, 2013, 11:36:27 pm
poszukaj w contrzolerze admina tabproduct pola odpowiedzialnego za ilosc (quantity) i zmien wartosc 'value' z 0 na taka jaka chcesz, nei zapomnij tez, jezeli bedziesz uzywal, o zmianie tej wartosci takze dla pola w atrybutach.

Niestety nie ma takiego pliku /controllers/admin/tabproduct , chodzi o plik /controllers/admin/AdminTabsController.php ? W tym drugim pliku nie ma wartości "quantity" ;-(
Tytuł: Odp: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: shapp w Maj 02, 2013, 11:38:23 pm
Wystarczy, że wyłączysz zarządzanie magazynem i wtedy wartość 0 nie jest brana pod uwagę

Chcę zarządzać magazynem... z tym, że będą sprzedawane unikatowe, pojedyncze ilości towarów... dlatego łatwiej byłoby wprowadzać nowy towar, gdzie ilość nowego towaru jest "1".
Tytuł: Odp: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: design4VIP w Maj 03, 2013, 08:48:09 am
po pierwsze, szkoda, ze nie okresliles wersji na samym poczatku, no ale to odwieczny problem forum..... bo troche (znaczoczaco, calkowicie) inaczej budowany jest panel admina w obydwu wersjach.

po drugie, czytajac ze zrozumieniem nazwe "AdminTabsController" czego moglby dotyczyc ten kontroler? jakos nie kojarzy mi sie z produktem.... "AdminProductsController" juz troche bardziej.... no i tak jak pisalem wczesniej, musisz kombinowac ze zmiana z zawarciem atrybutow, bo tak jak w 1.4 wystarczylo tylo zmienic wartosc value bo ona pozniej dopiero byla rozbudowywana o atrybuty, tak jezeli chodzi o 1.5 zmienna generowana jest z automatu: $available_quantity[$attribute['id_product_attribute']], czyli jedno wywodzi sie z drugiego.
Tytuł: Odp: Domyślna ilość wprowadzanego towaru
Wiadomość wysłana przez: shapp w Maj 08, 2013, 04:24:20 pm
po pierwsze, szkoda, ze nie okresliles wersji na samym poczatku, no ale to odwieczny problem forum..... bo troche (znaczoczaco, calkowicie) inaczej budowany jest panel admina w obydwu wersjach.

po drugie, czytajac ze zrozumieniem nazwe "AdminTabsController" czego moglby dotyczyc ten kontroler? jakos nie kojarzy mi sie z produktem.... "AdminProductsController" juz troche bardziej.... no i tak jak pisalem wczesniej, musisz kombinowac ze zmiana z zawarciem atrybutow, bo tak jak w 1.4 wystarczylo tylo zmienic wartosc value bo ona pozniej dopiero byla rozbudowywana o atrybuty, tak jezeli chodzi o 1.5 zmienna generowana jest z automatu: $available_quantity[$attribute['id_product_attribute']], czyli jedno wywodzi sie z drugiego.

Znalazłem ten plik cotroller/admin/AdminProductController.php, znalazłem linię:
$available_quantity[$attribute['id_product_attribute']] = StockAvailable::getQuantityAvailableByProduct((int)$obj->id,  $attribute['id_product_attribute']);

Nie wiem co dalej... ;-( Wiem, wiem... zawracam głowę.
Znalzłem też plik: cotroller/admin/AdminAttributeGeneratorControler.php i tam:

'quantity' => (int)Tools::getValue('quantity'),

i

$quantity = (int)Tools::getValue('quantity');
                    foreach ($attributes as $attribute)
                        StockAvailable::setQuantity($this->product->id, $attribute['id_product_attribute'], $quantity);

co z tym zrobić?