Cách tốt nhất để quản trị viên thêm tệp PDF vào trang sản phẩm là gì?


7

Khách hàng của chúng tôi có một số bảng đặc tả ở định dạng pdf cho nhiều sản phẩm của họ. Cách tốt nhất hoặc dễ nhất để họ thêm tệp PDF có thể tải xuống vào mỗi trang sản phẩm. (Một số tệp PDF phù hợp với nhiều sản phẩm).

CẬP NHẬT: Tôi tìm thấy một tiện ích mở rộng rất hữu ích cho http://amasty.com/product-attachments.html này


Đây là một tiện ích mở rộng khác cho phép thêm các tệp khác ngoài tệp PDF, cũng như hình ảnh, video, zip, doc, v.v. fmeextensions.com/product-attachments.html

nếu bạn muốn sử dụng tiện ích mở rộng từ công ty trên cho Magento 2, đây là liên kết fmeextensions.com/ Khăn
Henry Roger

Câu trả lời:


14

Một cách đơn giản để làm điều này, không cần lập trình nhiều, là tận dụng các thuộc tính sản phẩm của magento. Rất đơn giản để làm như sau -

  1. thêm một thuộc tính sản phẩm gọi là "spec_sheet" và cho phép thuộc tính đó được sử dụng ở mặt trước. Sau đó thêm thuộc tính đó vào bộ thuộc tính sản phẩm thích hợp.
  2. để khách hàng của bạn FTP các tệp pdf vào một thư mục trong cài đặt magento của bạn - giả sử phương tiện / thông số kỹ thuật.
  3. chỉnh sửa (các) sản phẩm trong đó các thông số kỹ thuật sẽ được hiển thị và nhập tên tệp pdf.
  4. Cập nhật mẫu chế độ xem sản phẩm để phát hiện xem thuộc tính có giá trị hay không bằng cách lấy giá trị của nó, $ _product-> getSpecSheet (). Nếu một tệp tồn tại trong thư mục media / specs giống với thuộc tính, hãy hiển thị một liên kết đến PDF trên trang sản phẩm.

Nếu có nhiều hơn 1 PDF cho mỗi sản phẩm, thì bạn có thể yêu cầu quản trị viên nhập tên tệp trong danh sách được phân tách bằng dấu phẩy và sau đó sử dụng php để phân tích tên tệp riêng lẻ.


6
Nhập thủ công tên tệp vào quản trị viên không phải là một giải pháp tốt.
Louis W

3

Tôi nghĩ chỉ cần tải chúng lên và sử dụng Trình soạn thảo WYSIWYG để thêm một liên kết là không đủ?

Chúng ta đang nói về bao nhiêu tệp PDF?

Bạn có thể thêm đa lựa chọn mới vào các sản phẩm, thêm mô hình nguồn không tải lên các tệp pdf (có lưới đẹp, v.v.) và chọn chúng trong sản phẩm.

Nếu có quá nhiều, bạn có thể triển khai trình chọn của riêng mình bằng lưới js (bao gồm tìm kiếm, v.v.) và ma thuật JS. Tôi đã làm điều đó một lần cho một người chọn sản phẩm ( Mage_Adminhtml_Block_Catalog_Product_Widget_Chooser)


Có hàng ngàn sản phẩm và mỗi sản phẩm có thể có một hoặc nhiều thông số kỹ thuật (hoặc không có). Các thông số kỹ thuật khác nhau, có hàng trăm trong số chúng, một số là cho nhiều hơn một sản phẩm.
darrylxxx

1
Tôi vừa thực hiện một bảng ánh xạ cho một dự án. Bạn có thể có một bảng sku / sản phẩm-id -> spec. Trong định dạng nào bạn có thông tin? Bạn có thể tạo CSV hoặc một cái gì đó từ nó, để bạn có thể nhập nó không? Sau đó, bạn có thể thực hiện một khối (và có thể lưu trữ nó), với tất cả các trang tính.
Fabian Blechschmidt

2

bạn có thể sử dụng tiện ích mở rộng này cho sản phẩm pdf Pdf Extension

Tiện ích mở rộng này cho phép gán nhiều tệp pdf cho sản phẩm của bạn, pdf có thể được tải lên và sau đó gán trong sản phẩm rất dễ dàng


2

Tôi đã có một cách tốt hơn.
Cài đặt tiện ích mở rộng này: Tiện ích mở rộng Etatva

Sau khi cài đặt, thêm dòng này vào view.phtml.

echo $this->getLayout()->createBlock('files/product_view')->setTemplate('files/files.phtml')->toHtml();  

Lưu nó, xóa bộ nhớ cache, đăng xuất, đăng nhập lại. Đi đến System>>Configuration, bạn sẽ thấy phần mở rộng đó trong bảng điều khiển bên trái. Chơi với các cài đặt để các tệp pdf có thể được tải lên trong phụ trợ.
Sau đó thêm một sản phẩm mới, tải lên pdf. Sau đó thêm một thuộc tính tùy chỉnh, làm cho nó hiển thị ở mặt trước. Trong phần phụ trợ, sử dụng thẻ neo như thế này cho thuộc tính tùy chỉnh đó.

<a href="linkwherecustompdfsare stored" alt="pdfdownloader">PDF Downloader</a>  

Lưu nó, làm mới front end và Voila !!
Bạn sẽ thấy một liên kết ở giao diện người dùng, nhấp vào nó sẽ tải xuống bản pdf.
Đã thử nghiệm và xác minh trong Magento CE 1.9.0.1 :)


1

Một khả năng khác là sử dụng một tiện ích mở rộng thực hiện chính xác những gì bạn muốn làm. Có một phần mở rộng miễn phí cho mục đích này:

http: //www.magentoc Commerce.com/magento-connect/pdf-for-every-product-8631.html

Một sản phẩm khác miễn phí tới 1000 sản phẩm là sản phẩm này:

http: //www.magentoc Commerce.com/magento-connect/pdf-for-every-product-8631.html


5
mpaepper, không phải cả hai liên kết đó đều giống nhau sao?
Chris K

Có vẻ như phần mở rộng đã bị xóa
Kevin Chavez

1

Đây là Mô-đun MagDoc giúp quản lý PDF của bạn hoặc bất kỳ loại tệp nào khác trên Scribd và hiển thị tài liệu đó khi duyệt bằng cách thêm một vài mã. Hi vọng điêu nay co ich.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.