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

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
Công ty Magento 2 có kinh nghiệm?
Đọc thêm

Kiểm tra hoạt động của plugin trong video được đề cập bên dưới –

b7MTkQFf6jM

Đặc trưng

  • Nó cho phép quản trị viên và đại lý bán hàng quản lý hàng tồn kho một cách hiệu quả
  • Quản trị viên có thể tùy chỉnh Phiếu sản phẩm theo yêu cầu
  • Phiếu sản phẩm hiển thị nhiều thông tin khác liên quan đến sản phẩm do quản trị viên đặt như thuộc tính sản phẩm, giá sản phẩm, tên sản phẩm và ngày tháng
  • Người quản trị có thể sắp xếp thứ tự nội dung xuất hiện trong phiếu
  • Phiếu hoặc nhãn Sản phẩm có thể được in bằng Máy in mã vạch Zebra hoặc có thể được lưu dưới dạng PDF và đính kèm vào Sản phẩm
  • Quản trị viên có thể in phiếu hoặc nhãn riêng lẻ hoặc hàng loạt theo yêu cầu
  • Mô-đun hỗ trợ tất cả các sản phẩm của Magento mặc định

Yêu cầu trước khi in nhãn hàng tồn kho mã vạch

Các thành phần bắt buộc phải có để làm cho mô-đun hoạt động là-

  • Máy in mã vạch Zebra là bắt buộc để in phiếu hoặc nhãn
  • Nên tải chương trình QZ Tray trong hệ thống để máy in hoạt động
  • Mô-đun này là một tiện ích bổ sung của Tiện ích mở rộng POS Magento 2, vì vậy nó phải ở bên bạn

Cài đặt

Khá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ình

Do đó, 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

Vì vậy, bây giờ quản trị viên sẽ thay đổi mô-đun theo yêu cầu bằng cách nhập các chi tiết sau

Cài đặt chung-

  • Tên sản phẩm hiển thị- Quản trị viên có thể chọn xem nhãn sản phẩm có hiển thị trên nhãn hay không
  • Thứ tự sắp xếp tên sản phẩm- Quản trị viên có thể đặt thứ tự tên sản phẩm sẽ xuất hiện trên nhãn
  • Hiển thị Giá- Quản trị viên có thể chọn xem giá của sản phẩm có hiển thị trên nhãn hay không
  • Hiển thị ngày- Quản trị viên có thể cho phép hiển thị ngày trên nhãn

Cài đặt thuộc tính-

  • Hiển thị văn bản mã vạch- Quản trị viên có thể ẩn hoặc hiển thị văn bản mã vạch khỏi nhãn của sản phẩm
  • Thứ tự sắp xếp mã vạch- Quản trị viên có thể nhập số thứ tự của mã vạch vì nó sẽ xuất hiện trên nhãn
  • Hiển thị thuộc tính tùy chỉnh của sản phẩm- Quản trị viên có thể chọn hiển thị hoặc ẩn thuộc tính Sản phẩm trên nhãn
  • Select Product Attribute- Tại đây, quản trị viên có thể chọn các thuộc tính sản phẩm sẽ hiển thị trên nhãn sản phẩm
  • Thứ tự sắp xếp thuộc tính tùy chỉnh- Quản trị viên thậm chí có thể đặt thứ tự mà thuộc tính sẽ xuất hiện trên nhãn

In sang PDF Cài đặt nhãn mã vạch

  • Chiều cao nhãn. -  Quản trị viên có thể đặt chiều cao của nhãn
  • Chiều rộng nhãn. - Quản trị viên có thể đặt độ rộng của nhãn

Cài đặt điều chỉnh nhãn mã vạch Zebra Print-

  • Điều chỉnh hàng đầu. - Quản trị viên có thể điều chỉnh bản in ngựa vằn từ trên xuống
  • Điều chỉnh bên trái. - Quản trị viên có thể điều chỉnh hình in ngựa vằn từ bên trái

Nhãn sản phẩm mã vạch POS

Do đó, 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ân

Tạ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

Chủ Đề