Làm cách nào để in bộ sưu tập sản phẩm trong Magento 2?
Các bộ sưu tập trong Magento 2 được sử dụng để tìm nạp nhiều hàng từ các bảng, nối các bảng với các bảng chính, chọn các cột cụ thể, áp dụng mệnh đề WHERE để truy vấn hoặc áp dụng bất kỳ điều kiện nào Show
Chủ cửa hàng có thể muốn sử dụng bộ sưu tập để in chi tiết đơn hàng có đầu trang và chân trang khi số lượng đơn hàng lớn hơn 0 và không có đơn hàng nào, tôi. e. , 0 đơn đặt hàng, hiển thị thông báo “Không tìm thấy bản ghi” không có đầu trang và chân trang Trong những trường hợp như vậy, người ta có thể cần phải lấy số lượng bộ sưu tập Magento 2 Trả về tổng số mục từ bộ sưu tập, tôi. e. , đếm dữ liệu thu thập bằng giải pháp bên dưới Phương pháp để có được số lượng bộ sưu tập Magento 2Ở đây chúng tôi đang sử dụng một ví dụ về tìm nạp tất cả các sản phẩm và đếm tất cả dữ liệu đã tìm nạp này 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 sử dụng Magento\Danh mục\Model\ResourceModel\Product\CollectionFactory;
protected $productCollectionFactory;
hàm công khai __construct(CollectionFactory $productCollectionFactory) { $này - >productCollectionFactory = $productCollectionFactory; }
hàm công khai getProductCollection() { $bộ sưu tập = $này->productCollectionFactory->create(); $bộ sưu tập - >addAttributeToSelect('*'); return $bộ sưu tập; } Chúng tôi đã có toàn bộ bộ sưu tập sản phẩm bằng mã trên, bây giờ hãy gọi getProductCollection() bất cứ nơi nào bạn muốn sử dụng bộ sưu tập 1 $bộ sưu tập = $này->getProductCollection(); Bây giờ là phần chính, hãy đếm các mục được thu thập trong bộ sưu tập $ bằng cách sử dụng mã bên dưới 1 $bộ sưu tập - >số lượng(); Bạn có thể áp dụng các xác thực, điều kiện khác nhau hoặc bất kỳ thứ gì theo yêu cầu của mình bằng phương pháp đếm bộ sưu tập Đó là tất cả Nếu bạn có bất kỳ nghi ngờ nào về bài đăng này, chỉ cần đề cập đến chúng trong phần Nhận xét bên dưới Tôi sẽ được hạnh phúc để giúp đỡ Vui lòng chia sẻ giải pháp với Cộng đồng Magento thông qua phương tiện truyền thông xã hội Cảm ơn 1 (dựa trên 2 Bài đánh giá) Jignesh Parmar Là chuyên gia trong lĩnh vực của mình, Jignesh là trưởng nhóm tại Meetanshi và là nhà phát triển Magento được chứng nhận. Niềm đam mê của anh ấy dành cho Magento cũng đã truyền cảm hứng cho những người khác trong nhóm. Ngoài công việc, anh ấy là một người yêu thích môn cricket Magento 2 POS Barcode Inventory Label Print là một tiện ích bổ sung của Magento 2 POS Extension, có thể giúp chủ cửa hàng tạo nhãn / nhãn dán cho sản phẩm. Máy in mã vạch Zebra được sử dụng để in nhãn dán Những nhãn dán này có thể được gắn vào các sản phẩm vật lý tương ứng trên cửa hàng. Nhãn dán chứa mã vạch cho phép nhận dạng duy nhất sản phẩm trong cửa hàng Chủ cửa hàng dễ dàng lựa chọn thông tin bắt buộc hiển thị trên sticker và thứ tự xuất hiện thông tin. Vì vậy, những nhãn dán này rất hữu ích cho đại lý bán hàng vì giờ đây họ có thể dễ dàng quét qua mã vạch và thêm sản phẩm vào giỏ hàng Tại đây, Máy in mã vạch Zebra hoạt động trên chương trình Khay QZ phải được cài đặt trong hệ thống của bạn. QZ Tray là một plugin đa trình duyệt và đa nền tảng dành cho việc in bằng Máy in mã vạch Zebra Vì vậy, nó giống như bất kỳ chương trình dựa trên ổ đĩa nào khác, xây dựng liên kết giao tiếp giữa phần cứng và hệ điều hành hệ thống Tìm kiếm một Kiểm tra hoạt động của plugin trong video được đề cập bên dưới – b7MTkQFf6jM Đặc trưng
Yêu cầu trước khi in nhãn hàng tồn kho mã vạchCác thành phần bắt buộc phải có để làm cho mô-đun hoạt động là-
Cài đặtKhách hàng sẽ nhận được một thư mục zip và họ phải trích xuất nội dung của thư mục zip này trên hệ thống của mình. Sau đó thư mục giải nén có thư mục src, bên trong thư mục src bạn có thư mục app. Bạn cần chuyển thư mục ứng dụng này vào thư mục gốc của Magento 2 trên máy chủ như hình bên dưới Sau khi cài đặt thành công, bạn phải chạy lệnh trên thư mục gốc Magento2- php bin/magento setup:upgrade Bây giờ, hãy chạy lệnh này trong Magento 2 Root- php bin/magento setup:di:compile Ngoài ra, hãy chạy lệnh này vào Magento2 Root php bin/magento setup:static-content:deploy Bây giờ, sau khi chạy các lệnh, bạn phải xóa bộ đệm khỏi bảng quản trị Magento bằng cách điều hướng qua->Hệ thống->Quản lý bộ đệm như hình bên dưới Dịch ngôn ngữ-Magento 2 Điểm bán hàngĐể dịch mô-đun, hãy điều hướng đến đường dẫn sau trong hệ thống của bạn src/app/code/Webkul/PosZebraPrint/i18n Mở tên tệp en_US. CSV để chỉnh sửa như minh họa trong ảnh chụp màn hình bên dưới Sau đó, thay thế các từ sau dấu phẩy (,) ở bên phải trong tệp bằng các từ đã dịch của bạn Sau khi chỉnh sửa và dịch tệp CSV, người dùng cần lưu tên tệp đã dịch theo ngôn ngữ khu vực và mã quốc gia của bạn, chẳng hạn như – de_DE. CSV Tiếp theo là tải tệp đã dịch lên cùng thư mục mà người dùng đã lấy tệp đó từ đó Như vậy là đã dịch module xong Cấu hìnhDo đó, sau khi cài đặt thành công mô-đun, quản trị viên có thể định cấu hình mô-đun theo yêu cầu đối với quản trị viên này có hai tùy chọn, POS>Nhãn mã vạch POS hoặc Cửa hàng>Cấu hình>Nhãn mã vạch POS Cài đặt chung-
Cài đặt thuộc tính-
In sang PDF Cài đặt nhãn mã vạch
Cài đặt điều chỉnh nhãn mã vạch Zebra Print-
Nhãn sản phẩm mã vạch POSDo đó, giờ đây quản trị viên có thể truy cập Trang sản phẩm như trong Magento mặc định. Tại đây, người quản trị có thể dễ dàng lựa chọn sản phẩm cần in tem nhãn Quản trị viên có thể In nhãn riêng lẻ hoặc hàng loạt theo yêu cầu In nhãn cá nhânTại đây, sản phẩm cần có mã vạch có thể được chọn riêng lẻ Bây giờ, sau khi lựa chọn sản phẩm, quản trị viên có thể chọn một Hành động là ‘ In mã vạch ‘ Do đó, quản trị viên có thể Xem trước tất cả các phiếu hoặc nhãn mã vạch, có thể được in bằng cách nhấp vào In ra máy in Zebra hoặc In ra PDF. Do đó, phiếu Mã vạch POS sẽ có các chi tiết như tổ chức, mã vạch và các chi tiết khác của sản phẩm In nhiều nhãn-Tuy nhiên, chủ cửa hàng có thể chọn nhiều sản phẩm trên Trang Bộ sưu tập Sản phẩm và chọn hành động là ‘In mã vạch‘ Đăng xem trước Mã vạch, chủ cửa hàng có thể nhấp lại vào 'In tới Máy in Zebra' hoặc 'In thành PDF' Sau khi In xong, quản trị viên có thể dễ dàng thêm phiếu vào sản phẩm Vì vậy, đó là tất cả đối với mô-đun In nhãn hàng tồn kho mã vạch POS Magento 2. Tuy nhiên, nếu có bất kỳ vấn đề nào, vui lòng thêm yêu cầu tại https. //webkul. uvdesk. com/ Phiên bản sản phẩm hiện tại - 2. 1. 0 Phiên bản khung được hỗ trợ - Magento 2. 0. x, 2. 1. x, 2. 2. x,2. 3. x, 2. 4. x mã vạch Quản lý hàng tồn kho Magento 2 Điểm bán hàng Mã vạch POS Nhãn hàng tồn kho In điểm bán hàng Nhãn sản phẩm Làm cách nào để in dữ liệu sản phẩm trong Magento 2?Sau khi quản trị viên kích hoạt tiện ích mở rộng Magento "In trang sản phẩm" từ bảng điều khiển quản trị viên, tiện ích mở rộng "In trang sản phẩm" Magento sẽ thêm liên kết "In trang này" trên trang chi tiết sản phẩm, sau khi người dùng nhấp vào liên kết 'In trang này' trên sản phẩm
Làm cách nào để có được bộ sưu tập sản phẩm đơn giản trong Magento 2?Nhận bộ sưu tập sản phẩm theo nhiều danh mục. $categories = [1,2,3]; . . Nhận bộ sưu tập sản phẩm theo danh mục cụ thể. $categoryId = '1';. Nhận bộ sưu tập sản phẩm theo loại sản phẩm. $collection = $this->productCollectionFactory->tạo. . Nhận bộ sưu tập sản phẩm theo ID cửa hàng. . Nhận bộ sưu tập sản phẩm theo ID trang web Làm cách nào để lấy bộ sưu tập sản phẩm theo ID sản phẩm trong Magento 2?Làm cách nào để có được Bộ sưu tập sản phẩm theo ID sản phẩm trong Magento 2? . lớp Sản phẩm mở rộng \Magento\Framework\View\Element\Template chức năng công khai __construct( $this->productRepository = $productRepository; cha mẹ. __construct($context, $data hàm công khai getProduct($id) trả về $this->productRepository- Làm cách nào để có được tất cả bộ sưu tập sản phẩm trong Magento 2?Làm cách nào để tải bộ sưu tập Sản phẩm trong Magento 2? . Nhận bộ sưu tập sản phẩm. $objectManager = \Magento\Framework\App\ObjectManager. getInstance. . Nhận bộ sưu tập sản phẩm với tất cả thuộc tính. $productCollectionFactory ->get('\Magento\Catalog\Model\ResourceModel\Product\CollectionFactory'. Nhận bộ sưu tập sản phẩm theo danh mục |