- Học nghệ thuật đầu tư dựa trên giá trị.
- Kinh nghiệm đầu tư thành công.

Được tạo bởi Blogger.

Thứ Tư, 3 tháng 9, 2014

Multi Language - Thêm file dịch đa ngôn ngữ .CSV cho module trong Magento


Bước 1: Khai báo file dịch .CSV cho module bất kỳ cho Frontend và Backend Magnento.
Mở file /app/code/local/Company_Name/Module_Name/etc/config.xml
<?xml version="1.0"?>
<config>
    <frontend>
        ...
        <translate>
            <modules>
                <Companyname_Modulename>
                    <files>
                        <default>Companyname_Modulename.csv</default>
                    </files>
                </Companyname_Modulename>
            </modules>
        </translate>
    </frontend>
    <adminhtml>
        ...
        <translate>
            <modules>
                <Companyname_Modulename>
                    <files>
                        <default>Companyname_Modulename.csv</default>
                    </files>
                </Companyname_Modulename>
            </modules>
        </translate>
    </adminhtml>
    ...
</config>

Bước 2: Tạo file Companyname_Modulename.csv trong thư mục app/locale/ => chọn gói thư mục ngôn ngữ en_US hay vi_VN Mở file Companyname_Modulename.csv và thêm nội dung cần dịch theo từng cặp như sau:

"Tu Can Dich","Dich Tu Can Dich"
...
Bước 3: Áp dụng từ cần dịch vào file template của một Block bất kỳ nào đó trong Module theo cú pháp sau:

<?php
echo $this->__('Tu Can Dich');
?>


Module - Quản lý upload và downoad file đính kèm theo sản phẩm trong Magento


Đôi khi bạn cần quản lý các file upload  kèm theo một sản phẩm trong Magento, cho phép người dùng có thể download. Những file này thường là file hình ảnh, file hướng dẫn cách sử dụng sản phẩm có phần mở rộng .doc, .pdf, cũng có thể là video, một file .zip bất kỳ. Đây là lúc bạn cần một module mở rông của magento tên là Product File Attachment By etatvasoft cài đặt tại đây hoàn toàn miễn phí.

Chú ý: để có thể cài đặt module trên bạn cần. - Tạo tài khoản tại magentocommerce.com để lấy Key cài đặt module.
- Chi tiết Cài đặt module thông qua Magento Connect trong Backend của website Magento.

Sau khi cài đặt thành công. Trong phần quản trị Admin của Magento bạn cũng có thể cấu hình những loại file nào được phép upload, dung lượng tối đa cho file, user được quyền download file hay không.

Vào phần quản lý sản phẩm trong magento Catalog => Manage Products, chon một sản phẩm bất kỳ cần upload file đính kèm. Trong menu Product Information bên phải, di chuyền xuống cuối cùng menu này, click chọn Product Files. Tiến hành Upload một hay một số file với phần mở rộng mong muốn. => Save.
- Đặt đoạn code sau vào vị trí bất kỳ trong catalog/product/view.phtml để hiển thị các file upload cho sản phẩm.
<?php echo $this->getLayout()->createBlock('files/product_view')->setTemplate('files/files.phtml')->toHtml();?>
- Nếu cần gọi Block ngay trong một CMS Static Block thì dùng đoạn coade sau đây.
{{block type="files/product_view" block_name="download_file" template="files/files.phtml"}}
Debug:
Nếu các file upload cho sản phẩm không hiển thị như hình sau, bạn cần kiểm tra file template mà Block này sử dụng.
- Tạo cấu trúc thư mục trong template của website Magento hiện tại như sau:
/app/design/frontend/TEMPLATE_PACKET/TEMPLATE_FOLDER/template/files
copy/paste file files.phtml trong /app/design/frontend/default/default/template/files
- Kiểm tra kết quả. Chúc thành công !

Module - Cài đặt module mở rộng cho magento thông qua Magento Connect


- Tạo tài khoản sử dụng tại trang http://www.magentocommerce.com để lấy Extension Key cho module cần cài đặt.
- Đăng nhập Admin website Magento.
- System => Magneto Connect => Đăng nhập bằng tài khoản quản trị Magento một lần nữa => Copy/Paste Extension Key => Install. ( Nhớ Backup Website và Database trước )
- Xóa Cache Magento tại System => Cache Manage.
- Logout backend Magento và đăng nhập lại.
- Kiểm tra kết quả.

Thứ Ba, 2 tháng 9, 2014

Magento - Tắt chức năng thông báo update phiên bản mới trong Magento


Việc tắt chức năng nhắc nhở update trong magento cũng đồng thời tắt chức năng thông báo Admin notification của Magento. Để thực hiện tiến hành theo chỉ dẫn sau đây.
- Đăng nhập vào phần quản trị Backend trong Magento.

- Truy cập menu System => Configuration => Advanced => Advanced => Tìm đến Modules Mage_AdminNotification thiết lập sang chế độ “Disable” => Save Config

Thứ Hai, 1 tháng 9, 2014

Localhost - Hướng dẫn cài đặt và cấu hình Hosting Wampp Server cho Magento


Thay vì cài đặt và chạy Magento trên Hosting online, chúng ta có thể cài đặt Hosting Server ngay trên máy tính gọi là Localhost. Sử dụng Localhost này để cài đặt, cấu hình, chỉnh sửa website Magento. Sau khi công viêc chỉnh sửa hoàn tất, các bạn lại chuyển Website lên Hosting Server để chạy online. 
- Đọc thêm bài Chuyển website Magento sang hosting server, Domain, Database mới.
- Chọn lựa hosting tốt nhất cho website Magento.

1. Cách cài đặt Xampp Server trên máy tính dùng hệ điều hành Window.
- Download phần mềm Xampp Server với phiên bản phù hợp cho hệ điều hành window của bạn tại đây
- Sau khi download thành công. Double click file .exe để tiến hành cài đặt theo hướng dẫn từng bước của phần mềm. Lưu ý: các bạn nên cài đặt phần mềm Wampp trên ổ đĩa D:/ hay E:/, đề phòng trường hợp ổ C:/ chứa hệ điều hành window bị lỗi thì toàn bộ Database của các website chứa trong D:\xampp\mysql\data  không bị mất. Ta chọn cài đặt Xampp tại D:/xampp
- Sau khi cài đặt thành công, chạy Wampp và Start 2 dịch vụ Apache và MySql theo hình sau:
- Mở trình duyệt web như Firefox, Chrome, IE ..vv. Truy cập địa chỉ http://localhost. Nếu thấy hình sau là bạn đã cài đặt thành công. Xin chúc mừng !
- Enable curl service để cài đặt Magento.
Tìm File php.ini trong
D:\xampp\apache\bin\php.ini
D:\xampp\php\php.ini
D:\xampp\php\php4\php.ini
Tìm đoạn code
;extension=php_curl.dll
Sau đó thay thế bằngextension=php_curl.dll
=> Lưu lại Save.

2. Cấu hình cho Localhost Wampp cho nhiều dự án website khác nhau.
Bạn không chỉ cài đặt 1 website Magento duy nhất trên localhost, bạn cần cài đặt nhiều website Magneto với các phiên bản khác nhau. Và muốn quản lý mã nguồn cho từng website trong từng thư mục riêng biệt, các thư mục này đều chứa trong một thư mục trên ổ đĩa D:/ theo cấu trúc như sau.

D:\MAGENTO_PROJECTS
D:\MAGENTO_PROJECTS\Magento17 
D:\MAGENTO_PROJECTS\Magento18

- Thư mục gốc chứa tất cả các website Magento là MAGENTO_PROJECTS
- Thư mục Magento17 sẽ chứa mã nguồn magento1.7.x. Domain truy cập website này trên trình duyệt web sẽ là magento17.local
Vào D:\xampp\apache\conf => mở file httpd.conf bằng notepad =>Copy/Paste đoạn code sau đây và lưu Save

NameVirtualHost *:80

<VirtualHost *:80>

DocumentRoot "C:/xampp/htdocs"

ServerName localhost

</VirtualHost>
Include "D:\MAGENTO_PROJECTS_config\*.conf"

- Tạo thư mục D:\MAGENTO_PROJECTS_config dùng để chứa tất cả các file cấu hình cho các website Magento khác nhau.
- Copy file httpd.conf trong D:\xampp\apache\conf, đổi tên thành magento17.local.conf, copy/paste đoạn code sau đây để thay thế cho toàn bộ code trước đó trong file.

<VirtualHost *:80>

DocumentRoot "D:/MAGENTO_PROJECTS/Magento17"

ServerName magento17.local

<Directory "D:/MAGENTO_PROJECTS/Magento17">

 Options FollowSymLinks
 AllowOverride All
 Order deny,allow
</Directory>
</VirtualHost>

- Truy cập thư mục C:\Windows\System32\drivers\etc =>tìm file host
=> right click => chọn properties => bỏ chọn read-only => Apply => Save. Sau đó thêm dòng 
127.0.0.1 magento17.local vào cuối file host. Lưu lại Save.
- Chạy phần mềm Xampp. Sau đó Stop Apache và Mysql rồi Start lại để phầm mềm cập nhật cấu hình mới.
- Copy mã nguồn Magento1.7.x vào thư mục D:\MAGENTO_PROJECTS\Magento17. Download mã nguồn Magento tất cả phiên bản tại đây.
- Mở tình duyệt Web truy cập http://localhost/phpmyadmin/ tạo Database cho website Magento1.7.x. Sau đó tiến hành cài đặt Magento1.7.x trên localhost Wampp

3. Kết hợp các dịch vụ quản lý code cho website Magento.
- Dùng google SVN
- Dùng Github

Magento - Tiến hành cài đặt website Magento trên localhost Wampp


Việc cài đặt website Magento trên localhost ở những phiên bản khác nhau được thự hiện thông qua những bước khá giống nhau. Sau đây là chi tiết hướng dẫn cài đặt Magento1.7.x download tại đây.
Sử dụng Database mẫu hay gọi là Samplae Data
Còn viết tiếp.......

Hosting - Chọn lựa hosting tốt nhất cho website Magento


Sau một thời gian dài nghiên cứu, sử dụng nhiều dịch vụ hosting trên thế giới. Tôi rút ra một số kinh nghiệm trong việc lựa chọn, sử dụng các dịch vụ hosting theo tôi l2 tốt nhất cho các website dùng Magento. Xin chia sẽ cùng các bạn trong bài viết sau đây:
1. Hosting như thế nào là tốt nhất đối với một website Magento:

2. Sau đây là danh sách các nhà cung cấp dịch vụ Webhosting cho Magento: