wdrożenia PrestaShop Powiększenie zdjęć moduł

Tworzenie produktu poprzez kopiowanie z istniejącego

  • 3 Odpowiedzi
  • 1744 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline psulski

  • Nowy
  • *
  • 3
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Tworzenie produktu poprzez kopiowanie z istniejącego
« dnia: Wrzesień 23, 2015, 08:33:44 pm »
Witam. Problem pojawia się na liście produktów w panelu administracyjnym. Opiszę przebieg zdarzeń.
1. Tworze nowy produkt testowy. Dodaje atrybuty, funkcje, kategorie i wszystko inne co jest potrzebne do wyświetlania produktu.
2. Chcę skopiować produkt poprzez skopiowanie poprzedniego a następnie poprzez zmianę nazwy produktu.

Po stronie klienta jest ok, nazwa nowego produktu zmieniona. Natomiast po stronie administracyjnej jest problem. Na liście produktów występują teraz dwa wiersze z tą samą nazwą produktu.

Wersja prestashop 1.6.1.1
sql:
SELECT a.`id_product`, b.`name` AS `name`, `reference`, a.`price` AS `price`, sa.`active` AS `active` , shop.`name` AS `shopname`, a.`id_shop_default`, image_shop.`id_image` AS `id_image`, cl.`name` AS `name_category`, sa.`price`, 0 AS `price_final`, a.`is_virtual`, pd.`nb_downloadable`, sav.`quantity` AS `sav_quantity`, sa.`active`, IF(sav.`quantity`<=0, 1, 0) AS `badge_danger` FROM `t_product` a LEFT JOIN `t_product_lang` b ON (b.`id_product` = a.`id_product` AND b.`id_lang` = 1 AND b.`id_shop` = 1) LEFT JOIN `t_stock_available` sav ON (sav.`id_product` = a.`id_product` AND sav.`id_product_attribute` = 0 AND sav.id_shop = 1  AND sav.id_shop_group = 0 )  JOIN `t_product_shop` sa ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default) LEFT JOIN `t_category_lang` cl ON (sa.`id_category_default` = cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default) LEFT JOIN `t_shop` shop ON (shop.id_shop = a.id_shop_default) LEFT JOIN `t_image_shop` image_shop ON (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND image_shop.id_shop = a.id_shop_default) LEFT JOIN `t_image` i ON (i.`id_image` = image_shop.`id_image`) LEFT JOIN `t_product_download` pd ON (pd.`id_product` = a.`id_product`) WHERE 1 ORDER BY a.`id_product` ASC  LIMIT 0, 50
Druga sprawa. Kopiując w ten sposób produkt w tabeli prefix_product_lang istnieja 3 wpisy o tej samej nazwie a tworząc produkt od nowa, jest tylko jeden wpis.

Czy ktoś może pomóc i ewentualnie wyjaśnić jak zmienić sql aby było dobrze?

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Tworzenie produktu poprzez kopiowanie z istniejącego
« Odpowiedź #1 dnia: Wrzesień 24, 2015, 09:02:23 am »
a jezyk masz w sklepie jeden? nie masz panelu w innym jezyku niz sklep?
design4VIP z innej strony...

*

Offline psulski

  • Nowy
  • *
  • 3
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Tworzenie produktu poprzez kopiowanie z istniejącego
« Odpowiedź #2 dnia: Wrzesień 26, 2015, 01:02:24 pm »
Witam,
Kto może pomóc?

*

Offline psulski

  • Nowy
  • *
  • 3
  • 0
  • prestashop
  • PrestaShop: PS
  • Status: forum
Odp: Tworzenie produktu poprzez kopiowanie z istniejącego
« Odpowiedź #3 dnia: Wrzesień 26, 2015, 01:07:22 pm »
a jezyk masz w sklepie jeden? nie masz panelu w innym jezyku niz sklep?

Witam,
Tak, właśnie tak jest! sprawdziłem i jeżeli języki się zgadzają, to jest ok.

Czyli robiąc kategorie, czy dodając produkty należy pamiętać o tym aby język sklepu oraz panelu był taki sam.

Bardzo dziękuję za odpowiedź.