Categories: Opencart

Hiện kích thước và trọng lượng sản phẩm trong opencart

Khi nhập sản phẩm trong Opencart trong tab Data chúng ta nhập tích thước, trọng lượng tuy nhiên nhiều bạn thắc mắc rằng không thấy thông tin này hiện ra ngoài trang chi tiết sản phẩm vì vậy chúng ta phải mất công nhập lại 2 thông tin này vào phần mô tả sản phẩm hoặc thuộc tính sản phẩm -> thừa thông tin và tốn thời gian.

2 thông tin về kích thước và trọng lượng sản phẩm được sử dụng trong module tính phí vận chuyển. Chúng ta có thể hiển thị thông tin này ra trang chi tiết sản phẩm.

Nhập kích thước và trọng lượng sản phẩm Opencart

B1: Sửa file /catalog/controller/product/product.php như sau:
– Tìm dòng:
[php]$this->data[‘text_tags’] = $this->language->get(‘text_tags’);[/php]
– Thêm vào dưới nó 2 dòng sau:
[php]
$this->data[‘text_weight’] = $this->language->get(‘text_weight’);
$this->data[‘text_size’] = $this->language->get(‘text_size’);
[/php]
-Tìm dòng:
[php]$this->data[‘points’] = $product_info[‘points’];[/php]
– Thêm vào bên dưới nó các dòng sau:
[php]
/*them kich thuoc va trong luong*/
$weight_class_id = $product_info[‘weight_class_id’];
$this->load->model(‘localisation/weight_class’);
$weight_classes = $this->model_localisation_weight_class->getWeightClass($weight_class_id);
$this->data[‘weight_class_title’] = $weight_classes[‘title’];
$length_class_id = $product_info[‘length_class_id’];
$this->load->model(‘localisation/length_class’);
$length_class = $this->model_localisation_length_class->getLengthClass($length_class_id);
$this->data[‘length_class_title’] = $length_class[‘title’];
$this->data[‘weight’] = number_format($product_info[‘weight’],2);
$this->data[‘length’] = number_format($product_info[‘length’],2);
$this->data[‘width’] = number_format($product_info[‘width’],2);
$this->data[‘height’] = number_format($product_info[‘height’],2);
/*end*/
[/php]
B2:Sửa file /catalog/view/theme/default/template/product/product.tpl
– Tìm đoạn code sau:
[html]
<?php foreach ($attribute_group[‘attribute’] as $attribute) { ?>
<tr>
<td><?php echo $attribute[‘name’]; ?></td>
<td><?php echo $attribute[‘text’]; ?></td>
</tr>
<?php } ?>
[/html]
– Thêm vào bên dưới nó đoạn code sau:
[html]
<!–hien thi kich thuoc va trong luong–>
<?php if ($weight) { ?>
<tr>
<td><?php echo $text_weight; ?></td>
<td><?php echo $weight; ?> <?php echo $weight_class_title; ?></td>
</tr>
<?php } ?>
<?php if ($length || $width || $height) { ?>
<tr>
<td><?php echo $text_size; ?></td>
<td><?php echo $width; ?> x <?php echo $height; ?> x <?php echo $length; ?> <?php echo $length_class_title; ?></td>
</tr>
<?php } ?>
<!–end–>
[/html]
B3: Sửa file ngôn ngữ /catalog/language/english/product/product.php hoặc bạn dùng ngôn ngữ khác thì thêm vào file ngôn ngữ tương ứng nhé
– Thêm vào đầu file 2 dòng sau
[php]
$_[‘text_search’] = ‘Search’;
$_[‘text_weight’] = ‘Weight’;
[/php]
Và đây là thành quả:

Hiện kích thước và trọng lượng sản phẩm Opencart

OK vậy là xong rồi. Code của mình chèn trọng lượng và kích thước theo đơn vị mà bạn chọn vào trong phần thuộc tính sản phẩm chứ không đơn thuần là chèn nguyên trọng lượng và kích thước mà không biết đơn vị tính của chúng.
Chúc các bạn thành công!

admin

Đơn giản là mình là người đam mê công nghệ, thích học hỏi và chia sẻ. Mình mong muốn nhận được phản hồi của các bạn khi xem bất kỳ bài viết nào trên blog của mình. Mỗi ý kiến đóng góp, mỗi sự sẻ chia và góp ý của các bạn là điều mình cần nhất để blog hoàn thiện hơn. Điều đó thật sự quan trọng đối với mình. Xin chân thành cảm ơn!

Share
Published by
admin

Recent Posts

Thông báo tạm ngừng hoạt động

Lâu nay do một số vấn đề cá nhân nên admin không còn cập nhật…

2 năm ago

Adobe cho tải miễn phí bộ ứng dụng CS2

Năm 2013 đã đến, và Adobe quyết định tung ra một chương trình khuyến mãi…

6 năm ago

Link down đế chế 1 chuẩn Age Of Empires 1 Setup

Age Of Empires 1 Setup by Microsoft Studios Published October 15, 1997 Usage CC0 1.0…

7 năm ago

0191000312218 HA THU TUYEN scam lừa đảo

Haiza!.... Là 1 người cẩn thận có kinh nghiệm giao dịch trực tuyến thế mà…

11 năm ago

Mở file FLV, MP4 trong VirtualDub

Không ai phủ nhận thế mạnh của VirtualDub trong việc xử lý các tập tin…

11 năm ago

6 lời khuyên nên đọc

VỀ KIẾM TIỀN: đừng bao giờ phụ thuộc vào một nguồn thu nhập duy nhất.…

11 năm ago