Author Archives: nhombientap

Woocommerce Rest API và cách sử dụng

Mục đích: Woocommerce Rest API cung cấp khả năng tương tác với các bên thứ 3 để quản lý gian hàng Woocommerce như quản lý đơn hàng, tạo/sửa/xóa sản phẩm cũng như biến thể sản phẩm từ nền tảng của bên thứ 3. Mô tả: Woocommerce cho phép truy cập hệ thống từ bên ngoài […]

Thêm trường “Hãng” vào woocommerce schema

structured data schema

Issue: Khi sử dụng các Search engine để kiểm tra nội dung hiển thị của sản phẩm/blog trên các công cụ tìm kiểm, các search engine có thể báo thiếu một số trường như “Brand”, “Product ID”, “MPN”, “GTIN”, “Review”…  Schema:  Để khắc phục các cảnh báo này của search engines, chúng ta cần thêm […]

Sửa file hosts trên mac và windows

Sửa file hosts trên Mac và Windows

Cách sửa file hosts trên Mac & Windows (có thể dùng để test web mà không ảnh hưởng đến production site – chặn truy cập 1 site nào đó trên máy tính…) 1. Trên Mac:  + mở terminal  + Sử dụng lệnh: sudo nano /private/etc/hosts => nhập password máy + nhập ip & domain vào […]

Giữ nguyên URL Google apps script deployment

Giữ nguyên URL Google apps sript deployment

Issue: Mỗi khi update application viết bằng Google apps script, web app url sẽ thay đổi => Cần cập nhật các 3rd application để có thể sử dụng bản code apps script mới nhất, khá mất thời gian.  Solution: Nếu muốn giữ nguyên web app url (đã hard code ở 3rd application), chúng ta cần […]

Gửi email với data table từ google sheet với apps script

Mục tiêu: + Thay thế chức năng gửi email xác nhận đơn hàng của Woo (function này làm thời gian chờ của khách hàng kéo dài khi đặt trên web) Workflow: Đơn hàng mới => webhook => insert data to google sheet => create invoice + compose email => send out + Server side code: […]

Căn giữa iframe và các phần tử trong html

1. Căn giữa iframe: cách tốt nhất và đơn giản hơn để căn giữa iframe trên trang web của bạn là: <p align=”center”><iframe src=”http://domain” width=500 height=”500″></iframe></p> trong đó chiều rộng và chiều cao sẽ là kích thước của iframe trong trang html của bạn. 2. Căn giữa image: vh – Viewport Height: 1 vh = […]

Sử dụng ImportHTML, ImportXML, ImportFeed với Google Apps script

ImportHTML importXML Google Sheet

Công dụng: 3 function này được sử dụng để cập nhật dữ liệu từ các source => một cách đơn giản để crawl dữ liệu website (cập nhật giá sản phẩm của đối thủ cạnh tranh, thông tin thị trường, làm affiliate…) Vấn đề: Trong nhiều trường hợp, 3 hàm này trả lại thông báo: […]

Review các loại đầu bàn chải Philips Sonicare và cách phân biệt thật giả

Thay thế đầu bàn chải Philips Sonicare

Có khá nhiều loại bàn chải Philips Sonicare trên thị trường, khác biệt từ vật liệu sản xuất, thiết kế, cho đến công dụng của từng loại. Do vậy mình muốn review các loại đầu bàn chải Philips Sonicare để giúp mọi người dễ lựa chọn cũng như phân biệt đầu bàn chải thật hay […]