![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym taką funkcjonalność:
- użytkownik eksportuje produkty z db do excel - edytuje plik - importuje do bazy Ale: - produkty w bazie mają wariacje. - tzn.: produkt ogórki w tabeli PRODUCT ma product_id==1, ale w tabeli PRODUCT_VARIATION te ogórki o product_id==1 mogą być w opakowaniach 100g, 300g, 500g i każdy ma inne SKU. Kod +-------------------+ | PRODUCT | +-------------------+ | id | product_name | +----+--------------+ | 1 | ogórki | +----+--------------+ | 2 | fasola | +----+--------------+ | 3 | rzodkiew | +----+--------------+ | 4 | arbuz | +----+--------------+ Kod +-------------------------------+ | PRODUCT_VARIATION | +-------------------------------+ | id | product_id | sku | price | +----+------------+-----+-------+ | 1 | 1 | 89 | 2,00 | +----+------------+-----+-------+ | 2 | 1 | 90 | 3,00 | +----+------------+-----+-------+ | 3 | 1 | 91 | 5,00 | +----+------------+-----+-------+ | 4 | 2 | 99 | 4,00 | +----+------------+-----+-------+ Jak odwzorować taką relację w excel? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Z OOP to nie ma nic wspólnego. Takich tematów tutaj się nie pisze.
A jak coś, poszukaj sobie w Google jakiś bibliotek PHP -> SQL to Excel/XLS np.: https://github.com/PHPOffice/PHPExcel Nie testowałem, więc nie wiem czy rozdziela na arkusze, ale mozesz przetestować. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Z plikami na których ja pracowałem rozwiązane jest to w ten sposób że każdy wiersz zawiera pełny wariant więc do tego co masz w wyniku product_variant doklejasz product_name z tabeli product.
Potem przy importowaniu musisz sobie obsługiwać to czyli grupując wiersze po product_id. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 12:54 |