wdrożenia PrestaShop

CSV - dodawanie załaczników

  • 3 Odpowiedzi
  • 1337 Wyświetleń

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

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
CSV - dodawanie załaczników
« dnia: Wrzesień 24, 2016, 04:41:22 pm »
czy jest mozliwosc przez CSV wrzucenia w produkty rowniez zalacznikow (plikow do sciagniecia)? jezeli tak to jaka powinna byc struktura pola.

z gory dzieki za pomoc.
design4VIP z innej strony...

*

Offline endriu107

  • user
  • Mieszkaniec
  • *****
  • 1,197
  • 51
  • PrestaShop: PS
  • Status: forum
Odp: CSV - dodawanie załaczników
« Odpowiedź #1 dnia: Wrzesień 24, 2016, 09:55:53 pm »
Standardowy importer mapuje tylko to:

ID
Active (0/1)
Name
Categories (x,y,z...)
Price tax excluded or Price tax included
Tax rules ID
Wholesale price
On sale (0/1)
Discount amount
Discount percent
Discount from (yyyy-mm-dd)
Discount to (yyyy-mm-dd)
Reference #
Supplier reference #
Supplier
Manufacturer
EAN13
UPC
Ecotax
Width
Height
Depth
Weight
Quantity
Minimal quantity
Visibility
Additional shipping cost
Unit for the unit price
Unit price
Short description
Description
Tags (x,y,z...)
Meta title
Meta keywords
Meta description
URL rewritten
Text when in stock
Text when backorder allowed
Available for order (0 = No, 1 = Yes)
Product availability date
Product creation date
Show price (0 = No, 1 = Yes)
Image URLs (x,y,z...)
Delete existing images (0 = No, 1 = Yes)
Feature (Name:Value:Position:Customized)
Available online only (0 = No, 1 = Yes)
Condition
Customizable (0 = No, 1 = Yes)
Uploadable files (0 = No, 1 = Yes)
Text fields (0 = No, 1 = Yes)
Action when out of stock
ID / Name of shop
Advanced Stock Management
Depends on stock
Warehouse

więc wygląda na to że nie.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: CSV - dodawanie załaczników
« Odpowiedź #2 dnia: Wrzesień 25, 2016, 10:57:12 am »
taaa.... wlasnie dostalem odpoweidz od supportu presta i potwierdza sie, ze nie ma takiej mozliwosci... moim skromnym zdaniem bez sensu... czest to dosc instotny element produktu... a przy paru tysiacach produktow, bo raczej w takich ilosciach uzywa sie przede wszystkim CSV, to niedopatrzenie, zeby kazdy trzeba bylo edytowac recznie ;)

ale dostalem tez wskazowke co i gdzie. wg supportu, zeyb byla mozliwosc importy zalacznika wystarczy edycja 2 kontroelrow. importu po stronie admina oraz samego kontroelra zalacznika. nie mam wiele czasu na zabawy z presta obecnie po zmianie branzy ale postaram sie to okielznac jak najszybciej i podam jakies blizsze informacje dla potomnych ;) no chyba, ze ktos ma juz gotowca na to rozwiazanie to bede bardzo wdzieczny ;)


PS.
wpadlem na rozwiazania:
https://www.prestashop.com/forums/topic/349844-uploadable-files-pdf-attachment-in-csv-import/
https://lewebdejulien.info/csv-import-in-prestashop-importing-attachments.php

jednak jeszcze nie sprawdzalem, wiec ciezko powiedziec czy dziala i z jakimi wersjami. chcialem robic po swojemu, ale jak jest 'gotowiec' postaram sie ktoregos z nich wprowadzic i podziele sie opiniami czy dziala ;)
« Ostatnia zmiana: Wrzesień 25, 2016, 11:28:21 am wysłana przez design4VIP »
design4VIP z innej strony...

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: CSV - dodawanie załaczników
« Odpowiedź #3 dnia: Wrzesień 25, 2016, 07:44:35 pm »
ODPOWEDZ:

przerobilem pierwsze i drugie rozwiazanie z linkow. niestety, obydwa przypadki wiazaly sie fiaskiem, ale mozliwe ze to moja wina. obydwa rozwiazania wyrzucaly blad odczytu 'mime' pliku. jednak analizujac kod, ten odnosi sie do bezposrenich plikow wraz z ich wgraniem. mi jednak zalezalo bardziej na uzyciu juz wrzucnych wczesniej zalacznikow, wiec uproscilem sobie calosc i zamiast odczyty palnego pliku pobieram z CSV tylko jego ID i wystarczy uzyc klasy Attachment::attachToProduct($product->id, $ret); gdzie $ret to array() poszczegolnych ID zalacznikow, oraz Product::updateCacheProduct($product->id); i wszystko smiga jak nalezy.

w kazdym razie, powysze 'gotowce' jak najbardziej byly pomocne i w pewnym stopniu robia swoja robote.
design4VIP z innej strony...