Thứ Tư, 27 tháng 8, 2014
In addition to the standard layered navigation, anchor categories appear in an additional section that lets you filter the list by attribute value. The attribute section of layered navigation appears if the category is set to “Is Anchor.” Each attribute can be configured to display the results, which is the number of matching records found.Setting up anchored layered navigation is a two-step...
Thứ Hai, 25 tháng 8, 2014
Category - Khác biệt giữa Root Category và Subcategory trong Magento
08:53 Võ Quốc Duy

Root Category được áp dụng vào một Store View cụ thể trong Magento. Còn Subcategory là các category con trong một Root Category. Nếu trong cửa hàng của bạn có bao nhiêu Store View thì bạn nên tạo ra bấy nhiêu Root Category tương ứng.Quy trình tạo một Root Category và áp...
Code - Những hàm thường dùng trong Magento
02:32 Võ Quốc Duy
Get the path of your magento page.1echo $this->getUrl('mypage');Get the path of the image in your skin folder.1echo $this->getSkinUrl('images/yourimage.gif');Get the product link.1echo $this->getProductData()->getProductUrl();Get the product name.1echo $this->htmlEscape($this->getProductData()->getName());Call a static block in .phtml file.1echo $this->getLayout()->createBlock('cms/block')->setBlockId('YOURBLOCKID')->toHtml();Get...
Hosting - Chuyển website Magento sang hosting server, Domain, Database mới
02:29 Võ Quốc Duy
Move or migrate magento to new server, domain, database, host, anything by following the steps below.To configure your Magento with a new domain, you will need to do following steps:- Copy whole Magento project from current server and paste it to the new server.You can do server-to-server transfer. First, tar.gz your magento projecttar -cvf magento.tar.gz magentoThen copy it to your new server from...
Chủ Nhật, 24 tháng 8, 2014
Debug - Thủ thuật sửa lỗi code trong Magento
22:40 Võ Quốc Duy
Lấy ra các phương thức - methods của một đối tượng - objectĐầu tiên dùng hàm get_class lấy tên của một lớp đối tượng object class, gán vào biến class_name như sau<?php $class_name = get_class($object); ?>Sau đó dùng hàm get_class_methods để lấy ra tất cả các phương thức có thể có của của chính đối tượng - object đó bằng vòng lặp foreach.<?php$class_name = get_class($object);$methods...
Layout - Các thẻ method thường dùng trong file layout .xml của Magento
07:23 Võ Quốc Duy
1. Action bên trong thẻ <reference> ( tham chiếu đến 1 block đã có)<reference name="block_name"> <action method="unsetChild"><name>description</name></action></reference>2. Action bên trong thẻ <block> ( tạo block mới )<block type="" name="" as="" template=""><action method="addToParentGroup"><group>detailed_info</group></action> <action...
Thứ Bảy, 23 tháng 8, 2014
Template - Quy ước không thể quên khi thiết kế template cho Magento
11:22 Võ Quốc Duy
Tận dụng ưu điểm Cơ chế fallback trong template của Magento.Khi cần thiết kế một Template trong Magento, BẠN CẦN GHI NHỚ CÁC QUY ƯỚC sau đây:Tạo themplate tùy chỉnh của riêng bạn cần đóng gói nó lại trong Design-Package ( Gói thiết kế ) trong cấu trúc thư mục /your_design_package/default/Đặt gói thiết kế trên vào Magento theo cấu trúc đường dẫn như sau /app/design/frontend/your_design_package/default và /skin/frontend/your_design_package/default và...
Block - Những thuộc tính có thể có của một Block Magento
11:01 Võ Quốc Duy
Khai báo 1 Block trong file layout .xml của Magento:<block type="..." name="..." as="..." template="..."> <action> </action></block>type: loại Block, có thể là Block trong Magento, hay block trong một module nhất địnhname: Tên tham chiếu đến Block, tên này phải duy nhất trên toàn website, các block khác referrent ( Tham chiếu...
Layout - Các page layout handle thường dùng trong file layout.xml
10:36 Võ Quốc Duy
Tất cả các trang<default></default>Tất cả các trang là CMS-Page<cms_page></cms_page>Trang chủ là CMS-page<cms_index_index></cms_index_index>Các trang có 3 cột left - content - right<page_three_columns></page_three_columns>Trang duyệt qua một category<catalog_category_default></catalog_category_default>Trang User login:<customer_logged...
Template - Cơ chế fallback trong template của Magento
09:46 Võ Quốc Duy

Tóm gọn lại là: - Magento sẽ tìm một file trong gói template theo trình tự phân cấp, cho đến khi nào có thì thôi, nếu cuối cùng mà Magento không thấy thì sẽ báo lỗi.- Tiện ích của viêc này là, trong quá trình thiết kế template cho Magento, bạn chỉ copy những file cần...
Model - Tổng quan về Model class trong Mgento
09:17 Võ Quốc Duy
Tất cả model kế thừa Varien-Object từ Zend Framework$model -> getData() ; // array$model ->getWhat => $setWhat$model->setMethod1->setMethod2Lấy Data từ Model:- Tổng quát:$collections = Mage::getModel('catalog/product') // khởi tạo model Mage_Catalog_Model_Product ->getCollection() // lấy tất cả dữ liệu trong model ->addAttributeToSelect(array('name', 'price')) // lọc...
Widgets - Tổng quan Widget trong Magento
02:58 Võ Quốc Duy

Magento Widgets are Magento extensions with a predefined set of configuration options. Through them the store administrators can enrich the front-end blocks functionality. They provide great control and flexibility in creating informational and marketing content through...
Widget - Cách cài đặt một Widget mở rộng vào Magento
02:19 Võ Quốc Duy
Widget - Cách cài đặt một Widget mở rộng vào Magen...
Widget - Cách tạo mới một Widget trong Magrento
02:18 Võ Quốc Duy
Widget - Cách tạo mới một Widget trong Magre...
Widget - Widget trong Magento là gì ?
02:17 Võ Quốc Duy
Giới thiệu về widgetMagento Widgets are Magento extensions with a predefined set of configuration options. Through them the store administrators can enrich the front-end blocks functionality. They provide great control and flexibility in creating informational and marketing content through the Magento administrator panel. Once installed, the widgets options can be tuned by the Magento store administrators.The...
HTML - Mã HTML là gì
02:11 Võ Quốc Duy

HTML ( Viết tắt cho HyperText Markup Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web. HTML được định nghĩa như là một ứng dụng đơn giản của SGML...
CMS Page - Cập nhật nội dung cho một CMS page trong Magento
01:58 Võ Quốc Duy

Sau khi tạo một CMS Pages mới trong Magento. Hoặc cần chỉnh sửa các trang CMS Page đã tạo trước đó. Bạn thực hiện như sau:- Vào Backend Magento => CMS => Pages => Chọn trang cần chỉnh sửa trong cửa sổ- Trong menu Page Information bên trái truy cập Content....
Breadcrumbs - Thêm thanh Breadcrumbs vào một CMS Pages bất kỳ trong Magento
01:14 Võ Quốc Duy

Breadcrumbs là block chứa một đường dẫn trong trang web từ trangchu/.../trang-hien-tai. Giúp người dùng trở lại các trang trước đó dễ dàng hơn.Cách thực hiện:Bước 1: Đăng nhập vào phần quản trị Backend của Magento. Chọn vào CMS => Pages, mở trang mà bạn muốn thêm...
Thứ Sáu, 22 tháng 8, 2014
Layout - Default handle của tất cả các module trong Magento
23:54 Võ Quốc Duy
Thư mục: /app/design/frontend/base/default/layout/page.xml <default translate="label" module="page"> <label>All Pages</label> <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml"> <block type="page/html_head" name="head" as="head"> ...
Đăng ký:
Bài đăng (Atom)