文章彙整

249 篇文章標籤含"Magento2 社群版"

首頁  /  標籤含 "Magento2 社群版"的文章

Magento2 GA & GTM 電子商務追蹤設定

想到要在Magento2埋入GA的追蹤碼,我們很直覺的會想到在後台Store - Configuration - Sale - Google API,並將GA的ID填入就大功告成!但我們在實務上進行設定時,發現依照這步驟設定完,在GA左側選單Conversion - Shopping Behavior、Checkout Behavior裡行銷漏斗的資料會不齊全,所以在這邊要與大家分享完整的Magento 2 GA & GTM電子商務追蹤設定方式,讓使用Magento2的你們不漏接客人在網站上所有的消費行為呀!

Magento PhpStorm Plugin(上)

IDE作為工程師最重要的開發工具之一,對工程師的工作效率有著決定性的影響。由JetBrains所推出的PhpStorm即便是收費軟體,仍受到廣泛Magento工程師推崇為最適合開發Magento的IDE. 除了PhpStorm本身所帶來十分便利的功能及良好的性能表現之外,搭配Magento官方發布的"Magento PhpStorm" plugin 更是如虎添翼。以下為大家介紹如何安裝及使用Magento PhpStorm.

在GITHUB上建立可供Composer安裝的Magento2 Repository

當module或library需要透過composer來安裝,但卻又沒有packagis帳號時候該怎麼辦呢? 此篇要來介紹,如何在github上建立可以支援composer安裝的Repository,這樣就算沒有將module上傳packagist,也可以透過composer指定Repository進行安裝哦。

MAGENTO 2 – 如何將完整的訂單概要呈現於 Checkout Shipping Step

近期我們收到一個需求是希望能在 Checkout - 1. Shipping 第一階段就能完整呈現 Order Summary ,而原生 MAGENTO 2 所提供的是使用者需要等到 Checkout - 2. Review & Payments 這個步驟時,才會提供完整資訊,下圖截至 Luma Theme 能更清楚看出原生在這兩個步驟所顯示的資訊差異。

Magento2 可售庫存的計算

不知各位是否遇過,明明設定產品的庫存量為正數,但前台卻顯示無庫存,或者下單時被告知無庫存的情況呢?如果對這種情況感到棘手,今天剛好一起來了解庫存可售量,在訂單流程中的增減邏輯吧!我們先從後台新增了一個簡單商品,給定初始庫存量 5。從產品列表,可確認當前庫存量與可售量皆為5。

Magento 2 與POS系統串接進行會員註冊測試的常見情境!

要使用Magento製作一個電商網站非常不容易,不僅在一開始業務端需要花很多時間去釐清客戶的需求,了解完再交由公司內部的PM針對客戶的需求進行網站規格的盤點以及人力資源的調度和專案時程規劃,在完成這些前置作業後,專案開跑團隊工程師開始進行網站製作,過程中客戶可能會有新的問題及需求,而PM要在負責統籌並審核將此需求加入專案的必要性與時程調整。

di.xml注入的使用方式

今天要來介紹如何di.xml注入的使用方式,開發magento2的時候常常會需要plugin或preference去影響原生的程式,如果只要針對原生程式中的一個物件、參數或陣列做替換或注入的話,用preference去覆蓋掉原本的程式又過於費工,這時候就可以用Argument type直接替換或注入就可以。這邊我們預設各位讀者都已經知道如何製作一個基本的magento2 module來進行範例製作,因此這邊只寫出必要的設定檔案。

基本的Elasticsearch故障排除

自從Magento 2.4.0,Elasticsearch逐漸成為預設的索引工具。部分的小問題持續發生,其中最重要的就是無法正確搜尋,需要一些Linux技術。如果在執行重新索引後,您覺得索引的性能降低了,此篇文章或許可以協助到您。首先,要透過執行”curl -X GET”來檢查ElasticSearch是否運作正確

內容安全政策:修復Yotpo政策錯誤

Yotpo是內建在Magento中很實用的一個平台,幫助商家可以很輕鬆的收集與顯示客戶評論、照片和影片,提高了客戶的信任度,進而促進銷售。 雖然Yotpo已與Magento完全整合並配置共同運作,但在全新安裝後,並非完全無誤。內容安全政策Content Security Policies(CSP)是最常見的問題。 CSP為一種安全工具用來減緩網站攻擊,像是信用卡盜錄器、連線劫持、點擊劫持等等。要求伺服器在HTTP標題中將腳本、樣式與其他資源的外部資源列入白名單。

Magento2 擴充模組的ACL權限

過去我們已介紹了如何設定Magento後台使用者的權限,在原生的架構下,各模組依功能可細分控管項目,而在客製擴充功能時,勢必也會遇到權限控管需求,今天就跟各位一同來了解Magento的ACL實作方式。首先,需要先了解Magento的ACL架構,是由使用者(User),角色(Role),與資源(Resource)所組成。透過指定角色擁有哪些資源,再將使用者納入角色,來建構使用者對資源的存取鏈。因此要為新功能增加權限,第一步就是定義新的資源。

在正式環境設定Magento PWA Venia

在開發或測試新功能後,對於在開發者模式下的任何特定Venia環境中,下一步就是要部署正式環境 ,來充分利用Magento前端的客製化及增強程式碼。由於它的屬性與動態性質是基於客製要求及測試,這篇文章將不涵蓋任何標準化下的CI/CD的過程。

翻譯Magento PWA Venia的主題

對於商家來說,針對來自不同國家和語言的顧客,支援不同語言是必須的。原因不用多說:更大的客戶群就意味著更多的商機。有以上需求的Magento商家不用擔心語言支援會是一個麻煩:即使Venia / Magento PWA主題沒有提供拆開即用的國際包(也就是美式英語作為預設語言(en_US));但翻譯一個Venia網站是非常簡單的過程。以下我們就教你怎麼快速進行在Magento中進行前端語言的轉換與翻譯。

認識 Magento 2 標準訂單流程: State & Status

相信大家在初次進入 Magento 的時候,最先感到不甚確定的地方就是訂單流程了。 在此篇文章中,將會針對最基礎的 Magento 訂單流程做講解,以及說明究竟什麼是 Magento Order State 與 Status。首先初步說明一下 Status 與 State 的用途

Magento FPC清除事件

每個建置網站的人一定都曾思考過這個問題:「如何讓我的網站變得更快?」網站的載入速度除了影響使用者體驗,也和SEO大有關係。因此,許多工程師使盡渾身解數,只求省下那數十毫秒的載入時間。使用Magento建置的網站,其功能強大且完善,但隨著啟用的套件越多,網站的載入速度也會變得越慢。所幸Magento本身已有「全頁快取 (Full Page Cache)」的功能,可大大優化這方面的表現。

Magento 各版本深度分析,企業該如何選擇 (ㄧ)

講到購物車系統,Magento這個選項在台灣的電商市場上,近幾年對企業商家來說已經越來越不陌生。自從Magento在2018年風光下嫁(被收購)給Adobe後,Magento特殊的靈活性跟不斷擴充的功能,已然在三年後的今天,成為全球數以千計商家首選的頭號電商平台。在Magento不斷演化的各種版本中,最新推出的Magento 2 擁有Open Source(開源版)、Commerce (商務版)和 Commerce Cloud(企業雲端版) 這三大版本; 各自引入了針對不同企業規模獲利所需要的獨特電商功能。 在以下的分析中,歐斯瑞將會詳細比較三個版本,來讓大家了解它們之間的核心差異。

【Magento2】同時設定商品的Sale Price & Catalog Price Rule 會發生什麼事呢?

客戶對於折扣的要求百百種,針對不同的狀態要設定個別產品的sale price,或者是從catalog price rule做設定,聰明的讀者會許會有個疑問,如果以上這2個值都做設定呢?會發生什麼事呢?讀完這篇文章讀者會對以下3點有初步認識 1.從個別產品設定Sale Price 2.從Catalog Price Rule 設定Sale Price 3.在個別產品設定Sale Price 同時設定Catalog Price Rule 會發生什麼事?

給開發者 – 制定軟體版號

作為開發者,對於使用外部軟體套件一定不陌生,有在持續維護的套件,每隔一段時間,就會因功能上的追加或問題修復,釋放出新版程式。在未探究前,我們可能只知道版本基本上是遞增的,似乎又有分大小號。但何時加小號,何時加大號,該如何判斷呢?總會有那麼一天,我們需要自行定義產品發布的版號,今天就一起來認識關於版號使用上常見的慣例與規則吧!

3個小秘訣,讓你快速在Magento2建立可配置商品 (Configurable Product)

在先前的文章中,我們曾簡介過如何建立擁有多重選項的可配置商品,方便使用者在同一個商品頁挑選商品的規格,像是衣服的尺寸、顏色等等。想知道如何進一步提升商品上架的效率嗎?與你分享幾個小秘訣,讓我們晉升進階玩家。

Magento2 新增javascript的windows.checkoutConfig變數

在Magento2的結帳頁面是使用knockoutjs渲染製作的功能和特效,而它的購物車、客戶、商品等資料都是藉由\Magento\Checkout\Block\Onepage::getSerializedCheckoutConfig的函數提供,再將它宣告至windows.checkoutConfig裡,讓knockoutjs的model能去取得一些基本必要設定值,但當我們客製化一些新的功能在結帳頁面,想要去新增或定義新的windows.checkoutConfig值該如何做呢?

Magento2整合Sendgrid Email服務設定教學(使用Mageplaza SMTP模組)

此篇文章來教大家如何來設定Magento2和Sendgrid的Web API認證整合,串接的Magento2 模組我們選用Mageplaza SMTP的模組,市面上還有許多其他Magento2的SMTP模組,但大部分的模組需要付費購買,此模組則是免費的,因此推薦給大家。安裝方式請詳見Mageplaza官方說明,在此就不贅述了。跟著以下步驟操作囉!

Magento1 與 Magento2擴展模組介紹

此篇文章介紹給已經開發過Magento1轉開發Magento2的技術人員,或是反之Magento2轉開發Magento1的技術人員,來比較Magento1和Magento2之間擴展模組目錄的結構差異呦!

POSTMAN HEADER直接文字加密的方法

做API需求舉例,Stamp會需要拿RequestBody去做加密,但如果每一次都要將如果要修改RequestBody那麼同時也會需要以下面的加密方式再將SHA128(Base64Encode(RequestBody))寫回去Header裡的Stamp,而時間戳也要馬上產生,這樣每打一次API都要再重新加密是非常麻煩的事情。那要如何改善呢?

使用submodule管理git子專案

使用Git來管理程式版本,身為開發者一定不陌生。在Magento專案裡,如果遇上原生不支援的功能,我們會自己開發模組,如果這個模組被設計可通用於不同專案,那麼集中一個地方去開發,肯定是較好的維護方式。今天要跟大家分享git本身即有功能可達到此目的,透過submodule的建立,一個模組專案,可以被安裝在不同Magento專案之下,一旦模組有更新異動,各專案可自行同步到最新程式,一起來看看吧!

如何在Magento 2 所見即所得(WYSIWYG)嵌入Youtube影片

在銷售網站的商品頁中,若有不錯的商品介紹影片,想必可以更加吸引人來購買您的商品,今天歐斯瑞要來與大家分享如何在Magento 2 的商品敘述嵌入影片,怎麼操作呢?一起往下看看吧!

從MAGENTO後台建立attribute需要注意的事項

曾經使用過attribute的讀者們,可能對本篇比較熟悉,也比較能理解呦!在後台建立attribute時,是否遇過以下問題呢?本篇文章要與大家分享從Magento後台建立attribute時,需要注意的事項喔!一起來看看吧!

Magento 2 如何改善所見即所得WYSIWYG 無法順利順暢中文之問題

本篇要來向各位介紹如何改善所見即所得WYSIWYG無法順利順暢中文之問題呦!所見即所得是什麼呢?又要如何改善其中問題呢?話不多說,繼續往下看看吧!什麼是所見即所得 (WYSIWYG)?即見即所得 的英文名稱縮寫是 WYSIWYG (What You See Is What You Get),是可以讓用戶直接透過圖形化的使用者介面 (Graphical User Interface, GUI) 來編輯網站頁面,而不需自己寫程式碼。雖然WYSIWYG 可以讓你方便來製作網頁,但常會程式碼不夠有彈性或不簡潔的缺點,因此仍然要俱備自己親自撰寫程式碼的能力

Magento 2 Theme – Magento前端也能套版嗎?(下)

Magento為市面上提供高度彈性以及客製化程度的電子商務開發系統之一,也因為其系統架構較為複雜且繁瑣,市面上所提供的theme套版方案也較為少見,本篇文章所要介紹的為市面上 envatomarket Theme銷售平台中,銷售排行第一名Theme Porto Theme。就讓我們往下看看吧!

Magento 2 Theme – Magento前端也能套版嗎?(上)

在全球受到疫情侵擾無一倖免的肆虐下,為避免疫情擴散各地紛紛展開了居家隔離政策,全球各地的生活模式也遭受強烈的變革。然而電子商務產業因應疫情事態反而逆向而行,在疫情肆虐下開展網路通路成為各行各業的另一出路。其中縮短上線時間的秘訣之一,即是利用前端套用固定版型方式達成縮短開發時程目的。Magento為市面上提供高度彈性以及客製化程度的電子商務開發系統之一,也因為其系統架構較為複雜且繁瑣,市面上所提供的theme套版方案也較為複雜。本篇文章所要介紹的為市面上 envatomarket Theme銷售平台中,銷售排行第一名Theme Porto Theme。

Magento 2: 如何在表單欄位中新增 placeholder

儘管 Magento 2 採用 KnockoutJS 開啟了現代前端功能的可能性,但較於抽象的概念間接提高新的挑戰,在表單欄位中添加 placeholder 不再像打開 HTML 那樣簡單。 在這裡,我們將解釋如何將 placeholder 添加到 Magento 2 表單中。

如何修改Magento2 Increment Id

今天要來介紹修改increment id,在Magento2裡不管是訂單、發票、配送單還是退款單都會有increment id這個欄位,這個欄位就是用來當流水號用的,但為什麼會需要修改這個欄位呢?很多時候在與第三方平台串接時候,都會以increment id當作對接的唯一值,在開發的期間又會有local、test、staging、production各種不同的對接通一個第三方平台,此時就會發生第三方平台收到同樣的increment id導致錯誤,無法繼續進行下去,因此去修改increment id前綴開頭號碼,是最為快速的解決方法!

Magento2 開發 – 使用 Plugin 改變原生行為 (三)

好久不見的Magento2開發-使用Plugin改變原生行為系列又來啦!這次Plugin的使用來到尾聲囉!最後一個,也就是置入點放在最末的 after Plugin,其使用也是最簡單的,我們繼續以先前的範例往下看吧!

運用YOTPO讓消費者為品牌發聲

選擇投入電子商務的你,勢必會有個疑問:要如何提升轉換,讓流量變成營收? 這個問題我們可從許多面向探究,包含網站的視覺設計、內容經營、使用動線、行銷組合...等等,網站上的每個細節,或多或少都會影響消費者的購物體驗,進而成為轉換的助力或阻力。 想在潛在客群猶豫時給予適當的推力嗎?我們可以在網站上適時地加入消費者的評價資訊,提升瀏覽者對品牌或新產品的信心。畢竟,有時候相較於品牌的官方說法與精美圖片,消費者更相信真實的評價資訊。今天和大家分享一個顧客評價資訊的整合服務 --- YOTPO,一起來看看吧!

Magento2:如何正確更新靜態內容

Magento2 網站更新CSS或Javascript之後、偶爾會出現無法顯示更新的問題,底下要跟大家分享如何正確的部署靜態內容呦!當我們更新網站之後,偶爾會出現無法顯示更新的問題,有時候就是因為這組數字沒有跟著更新。那我們又該如何確保版本的數字會更新呢?一起看下去吧!

Magento 2 引用 Popup Modal

與 Magento 1 相比,Magento 2 讓許多前端 Modal 的使用變得更加容易,特別是在 Popup。 Popup 是一種很好的行銷策略,可立即發出號召性用語,吸引訪問者的注意力並與他們進行深入互動,讓對方更具好奇心的探索網站。 Popup 也可以是提示使用者網站流程的資訊來源,因此經常被各網站使用。 本篇文章,我們將學習在 Magento 2 中創建 Popup。

Magento 2 使用表單驗證 Form validation

什麼是表單驗證 ?表單驗證,簡單來說就是針對網頁上的

進行檢查格式的動作,今天主要是介紹怎麼樣在Magento 2 Form 加上 Validation,並且進一步的客製化 Validation Rule。那就跟著步驟一起看下去吧!

Magento2 開發 – 使用 Plugin 改變原生行為(二)

上回帶大家實作before的Plugin,用來改寫傳入的參數值。今天要探究的是最常被使用到的around Plugin,因為它可以直接覆蓋掉目標方法裡的邏輯行為,是普遍的客製需求所在,所以實做變化較多,話不多說,直接進入主題!沿用上回範例,我們以虛構類別 Magento\Example\Model\SummaryAmount.php來覆寫,不過這回稍微為目標方法增加了額外行為

Magento2 翻譯語言包權重

當我們製作好翻譯語言包後(還不知道如何製作翻譯包的讀者可以點此連結: Magento2 建立中文翻譯語言包),在Magento專案上有一些地方可以放置這些翻譯語言包,而這些放置的地方會影響到語言包讀取的權重,進而影響翻譯的結果,所以各位讀者需要好好的了解,才能準確無誤的翻譯到所需的字串。

Magento Translation Inline功能介紹

適用版本: Magento2.3以上。Magento後台裡有Translation inline的功能,將它開啟可以使有設定翻譯字串的文字進行線上翻譯功能,那要如何使用呢?讓筆者按步驟來介紹。(注意!!此功能只在developer mode時候能使用)

Magento2 開發 – 使用 Plugin 改變原生行為 (一)

Magento 提供多種覆寫方法便於開發者進行客製,今天我們要介紹的方式- Plugin,是屬於較小範圍的改寫。 這種覆寫方式,會針對某個特定的類別,改變其所屬方法(method)的實際行為,而置入客製程式的方式,則依置入點細分三種: 方法之前(before),與方法當中(around) ,方法之後(after)。每種方式概念相仿,細節有異,今天要實際帶大家先了解的是 before  Plugin的實作。 我們知道一個function會有輸入參數跟輸出值,before就是針對輸入的的參數去包覆客製行為,也就是說,可以在參數傳遞進方法被執行前,對其值進行調整。

如何在Magento2 system config設置加密欄位

今天要來介紹如何在Magento2將資料加密再存入core_config_data 資料庫表格裡 為什麼需要加密資料呢? 有些資料是敏感性、隱私性高的資料,像是與第三方廠商合作,串接系統時候,通常都會有非公開的API需要以一些金鑰、密碼值進行認證,像這類的資訊在後台填寫時候和存入資料庫時候就應該被加密,就可以預防有權限直接存取資料庫的管理者,也無法拿到金鑰和密碼。 讀者在實作前,應已知如何設定system config data的前提下來進行,如果還不知道如何設定,請詳見此篇Magento 2 資料設定欄位的方法。

Magento開發小筆記-修改Magento內建的jQuery日曆

我們在開發Magento時,多少會遇到需要使用日期選單的需求,這一點在Magento本身已有提供jQuery的日曆,而這個日曆產出的日期格式將會根據系統配置而不同。

在Magento利用人工智慧來進行產品推薦

Magento因其複雜且全面的線上商店配置而聞名,它可為客戶創造高度客製化的購物體驗。你可能已經從Magento 1的早期版本中注意到,它為客戶提供了某種 “產品推薦工具”,網站管理者可以在Catalog的相關產品、加價銷售和交叉銷售中進行配置。但這不是我們要討論的產品推薦工具。來看看這次要介紹什麼吧!

在Magento利用人工智慧來進行數據分析

延續先前的 在Magento利用人工智慧來提供客戶服務,在本文中,我們將對人工智慧如何幫助您從Magento數據中獲得更多資訊(包括銷售、產品甚至客戶行為)進行一些說明。 自成立以來,Magento一直為網站管理員提供完整的分析和報告功能而聞名,從Magento 1開始,它為網站管理者提供了各種報告,可以幫助他們做出更明智的決策。儘管我們知道Magento提供了幾乎所有我們需要的全面報告,但是這些報告是從Magento數據庫中提取的原始信息,單從字面上看,就像我們以前在會計賬簿中使用的報告一樣,只是位置換到了一個名為Magento的新介面。

在Magento利用人工智慧來提供客戶服務

延續先前的 電商世界裡的人工智慧 ,在本文中,我們將說明如何可以僱用24小時的人工智慧服務,來隨時處理您的網站上的客戶問題和投訴。 智能機器人通常是與網站切割的第三方服務,它提供的功能可以像人一樣與您的客戶進行互動,雖然Magento原生系統相當強大,但與其它網站一樣,它的內建系統並不包含此功能,因此您需要安裝第三方擴展並註冊其服務。在magento市場中,有很多解決方法可選擇:https://marketplace.magento.com/extensions/customer-support.html?q=chat

在假期前準備好你的商店

我們很高興的宣布最新版本的 Magento Open Source2.4.1, Security-Only Patch 2.4.0-p1 plus Magento Open Source 2.3.6 已正式發行,此更新包含重要的安全性及效能更新,我們強烈建議您在假期之前,儘快升級來確保您的網站保持安全性、合規性及優化,以達到最佳的網站性能。

Magento2 開發 – 精確定義API回傳介面

上期我們詳盡示例了如何實作API回傳內容,其範例實作中的一環 - 定義介面(Interface),也就是回傳巢狀結構最繁複的一個環節,其實還隱藏了眉角,今天就來跟大家進一步分享這些不易發現的細節!

Magento2前端開發:新增主題後無法執行deploy

最近在工作中發現,在新增Magento2 主題包的時候,如果設定了parent theme,就會無法順利執行 deploy,出現的錯誤訊息宛如一大片的紅海。如果您也遇到同樣的問題,一起學習如何處理吧!

Magento2前端開發:使用PHP TIDY來補齊或移除不完整的HTML TAG

Magento2 後台的wisiwyg編輯器有防呆的機制,會自動修正使用者輸入的html,可以避免產生不完整的html tag。但有時候我們需要匯入一些資料,或是同步一些外部資料進來,這些匯入或是同步來的資料就有機會夾帶一些不完整的html tag,進而造成網頁的大破版,所以就算後台有再堅強的防呆機制,都沒辦法防止。因為他是不通過後台的!

如何正確清除Magento2的Cache

Magento2包含多個不同類型的Cache,各自負責不同的工作,當工程師在進行開發時,也必須適當在客製化功能內加入Cache,以確保網站效能。明白這些Cache類型的含意之後,就知道如何各別清除Cache,而不需要每次都清除所有的Cache,如此一來就可以有效的降低清除Cache之後,產生新Cache的等待時間,開發效率也會因此有所提升。

Magento2 開發 – 正確實作API回應內容

在客製Magento時,有時會遇上需要擴充API端點來支援前端取資料或第三方的串接。API的擴充,會先新增API介面 (Interface),將其與路徑關聯在webapi.xml,再實作對應的類別 (class)並設定在di.xml。每個API端點對應到該類別的一個方法 (method),API回應的內容,取決於那個方法所吐出的值。

Magento 2.3 更新介紹 – 阿不是阿,你要改資料表你要先講 (三)

繼上篇 Magento 2.3 更新介紹 - 阿不是阿,你要改資料表你要先講 (二) 以來,我們已經可以將轉換過後的db_schema.xml透過安裝/升級來更新我們的資料表,接下來,本篇將介紹如何自訂db_schema.xml

Magento2 開發 – 如何使用API的搜尋條件 “searchCriteria”

我們在客製Magento時,多少會遇到需要與其他系統串接的需求。也許是Magento作為主動方去要資料,也可能為被動方被呼叫。Magento本身已有提供restful API,而這些API的使用方式,官網中都有基本說明,像是功能端點(endpoint)、HTTP方法(method),以及傳送的參數與回應格式。這當中仍需要開發者再花時間探究的,筆者認為當屬 “搜尋參數-searchCriteria”。一起來看看更詳細的說明吧!

Magento 2 會員資料導出欄位介紹

Magento2 支援會員資料導出之功能,但或許有些欄位並不是很清楚它的定義,因此我們整理了下列表格,希望能夠幫助到 Magento2 使用者。

Magento 2 結構化資料設定教學

什麼是結構化資料?為何要做結構化資料?我們在之前的文章結構化資料(上)- 簡介 已有分享過,有興趣了解的讀者可以在點擊連結快速了解一下。今天要來跟大家分享在電商平台上,如何設定/使用/測試 結構化資料,本篇文章將用Welt PIXEL的Magento 2 Rich Snippets 來講解,進行相關結構化資料的應用分享。

Magento2.3 更新介紹 – 阿不是阿,你要改資料表你要先講 (二)

繼上篇以來,我們已經可以將舊有的install/upgrade Schema以及install/upgrade Data轉換成db_schema.xml和data patch了,那麼接下來,我們可以來測試我們所產出來的db_schema是否會有問題,並使用本文中所提供的command指令!

Magento2 – 給開發者:避開影響效能的程式設計 – 關於Full-Page Cache

有關Magento效能的議題,官方網站已提供了許多由後台設定的優化方式。過去我們也分享了不少實務上有關環境設定的調校方式。今天要跟大家提醒的,是作為開發者,在進行客製時所需注意的細節之一 - Full Page Cache。

Magento Commerce 內容管理(一)- Page Builder 介紹

這次我們要來介紹Magento Commerce中一個相當好用的內容管理功能——Page Builder!Page Builder是一套強大的頁面編輯系統,可用在一般內容頁面、目錄或是產品頁,是Magento Commerce中的獨家功能,它可以讓使用者不需要透過程式碼就能夠編輯頁面排版、內容。

如何在Magento2使用Akeneo

Akeneo PIM 可以集中管理產品的數據,讓你的產品資料同步至各個系統中。上次與大家分享了如何手動安裝社群版Akeneo PIM,那麼今天要接著介紹如何透過幾個簡單的指令在Magento中使用Akeneo。

Magento2使用RAM Disk的時機

硬碟的I/O速度遠比RAM來的慢,如果不想在自已server上面架一個redis的話,可以選擇把magento cache的資料夾改成RAM Disk,這樣就可以把檔案直接丟到記憶體裡面去做保存了,但要小心因為是記憶體有揮發性,所以重開機時、該地方的資料就會不見,這點要切記,所以這個方案通常也只適合放置暫存類的資料。

Magento2使用Redis的時機

Magento本身有良好的cache機制,在預設的情況下都是存儲在硬碟上面,所以寫入跟讀取速度被限制在硬碟的I/O,所以如果要加速Magento存取這一些cache的速度的話,就把這一些cache放入memory去處理。 這時後就可以使用redis去處理這一些cache囉,magento本身做了很好的cache整合,所以可以透過簡單的config就可以去整合redis了!

影響網站速度的因素,與優化策略-主觀因素篇(下)

『是吧,表面上越是簡單的事物,背後越是大費周章的複雜過程。』我們在網站速度這個議題上,採用三部曲的節奏發布一些實務面的心得,由淺至深地談了許多因素,希望讀者能更進一步地了解,整段電商系統傳送資料的過程。

影響網站速度的因素,與優化策略-主觀因素篇(上)

電商系統本身的主觀因素,會因為專案的歷史背景和企業文化有著巨大的差異性,本篇提到的內容,可說是歐斯瑞為客戶系統初步健檢的脈絡。繼上次與大家分享的「影響網站速度的因素,與優化策略 - 客觀條件篇」,這次與大家分享主觀因素篇,一起跟著學習吧!

如何安裝Magento2安全性封包

為了確保商店的安全性,Magento定期會釋出安全性更新的封包,可以在Magento官方網站中看到更新的相關情報。本次的文章要來介紹如何安裝Magento安全性更新。在安裝之前,建議先把全部Magento根目錄的檔案都備份(包括資料庫),萬一不幸在安裝完之後有功能壞掉的情況,這時候可將所有檔案及資料庫還原,再尋找其他的解決方案。另外Magento官方釋出的安全性更新僅包含原生程式碼,如果你有安裝其他的樣板、套件或客製化功能,則需要詢問該開發商是否有相對應的版本可以進行更新,避免有更新不完全的情況產生。

關於 Magento 開發者不能不知道的好用工具

Magento 在開發上面比其他框架較為繁瑣,需要考慮的事情太多,我們綜整了在公司開發期間會使用到幾個較為有用的工具,如PHPStorm、Docker、iTerm 2 for macOS 和 TablePlus,與讀著們分享。

Magento2 商品的價格優先度

Magento做為一個強大的電商開源軟體,在商品的定價上也同時考慮到商業上的實務需求。利如商品的期間優惠價,會員的折扣,甚至特定商品對特定會員的特定價格,都可以活用後台設定達到。今天就要帶大家了解,在多種價格設定下,最終套用到會員購買價格其背後規則。

如何在Magento2中的searchCriteria filter加入”OR”條件

在建立module或客製化功能時,一定常常都會需要對資料庫操作,其中也不免的會需要下各種的搜尋條件,不論是單純的一個where,抑或是OR、AND,再搭配其他語法達到自己想要的結果。 那相信會點到這篇文章的各位,必是對於M2中要如何使用"OR"條件感到有所疑惑, 當然大家可以直接編寫raw sql來query,不過以下歐斯瑞還是以M2的ORM來說明及操作。

如何使用Magento 2 Complex Messages

Magento 針對顯示通知、警示、頁面錯誤等訊息提供簡單的框架讓開發者使用,而這些訊息可透過幾個簡單的指令去做客製化,如加入超連結、開發獨特辨識器、顯示特定圖示、儲存一般訊息中無法解析的資訊等,皆可自行調整。歐斯瑞帶您學習如何使用這些指令吧!

Magento2.3 更新介紹 – 阿不是阿,你要改資料表你要先講

Magento2.3版最新的資料表定義架構,你用過了嗎? 我們手把手帶您進入更通透的世界。

如何在Magento2使用command來快速執行Cron

Magento 2 的 cron 非常方便,但是開發期間,常常需要測試,沒有辦法一直等待 cron 來執行,我們介紹另一個方式,能夠快速的執行 cron,一起來看看吧!

Magento新版本可幫助您建立更具吸引力的客戶體驗

號外號外!Magento正式宣布,Magento開源版最新版本2.3.4、2.2.11和安全補丁2.3.3-p1已經釋出! 最新的Magento開源版的發行版包括安全性、性能和平台質量的功能強化,我們強烈建議您升級您的Magento版本,以確保您的線上商店保持合規,並維持最高安全和性能級別。

Magento2前端開發:如何透過修改layout xml檔來顯示最近看過的商品

雖然透過後台的widget設定就可以顯示「最近看過的商品」,但是為了做好版本控制,我們還是希望可以透過程式碼來達到相同的效果。一起來看看如何透過修改主題包裡的layout xml檔來顯示「最近看過的商品」吧。

淺談Magento資料庫:EAV

在Magento的資料庫中,光資料表就有三百多張,應用於其中的資料結構就是EAV(Entity實體/ Attribute屬性/ Value值),今天讓我們來粗淺的談論一下EAV在Magento的應用及其優點吧。

Magento2 稅率設定 (一)

同一件商品,會依國家地區的規定不同,對消費者課徵不同名目的稅或同名目但不同的稅率。例如我國娛樂性消費要課徵娛樂稅、一般跨境要收取關稅/進口稅...等。為了在訂單計算過程中自動將這些稅納入付款金額,Magento提供一些基本設定 (本篇以Magento 2.1 版本示例),跟著我們一起來看看吧!

pestle 相關系列 (七) generate_theme 快速建立 theme

"Magento 2 如何建立前台 Theme" 教你如何簡單的建立自己的 theme,今天教大家更簡單的方法來完成同樣的工作

Magento 2 版本功能及進階的服務

Magento擁有的功能非常強大。歐斯瑞今天要不藏私的來跟大家分享Magento Commerce的常用版本功能以及歐斯瑞能提供的進階服務,一起來看看吧!

Magento 2 客製化email模板

在某些情況中,我們需要寄出信件,但又希望客戶可以自由的編輯它,這時候就可以跟著我們一起寫出自己的模板吧!   首先先建立etc/adminhtml/system.xml <?xml version=”1.0″?>

Magento2前端開發: 當滑鼠滑入購物車按鈕時隨即展開迷你購物車

原生的Magento2 主題包,需要點擊購物車小圖才能展開迷你購物車,如果想要在滑鼠滑入的時候展開迷你購物車,那麼請跟著小編一起學習吧!

如何用 Admin Action Log 幫你找到凶手

由於現在網路發達,大部分的消費者都採線上購物方式來添購所欠缺的用品、食品等,也正因為如此造成網路購物的競爭日益激烈。相信大家多少有聽過、看過或、過商品標錯價事件,比如原價1萬多元的商品錯標成幾千元,又或是將商品錯標為1折,像這種商品標錯價的案例著實不少。今天讓小編來教大家如何使用Admin Actions Log來找出兇手吧!

Magento2 使用原生程式分析工具尋找效能瓶頸

Magento是個龐大複雜的開源軟體,當網站遇上效能不佳的情況,可先透過幾個步驟執行通用的優化步驟,但若仍面臨部分頁面執行時間過長,表示需要進一步分析程式個別執行效能,才能找出改善的關鍵點。幸運的是,Magento原生程式即支援此功能,趕快來瞭解如何快速的分析網站的程式效能吧!

Magento 2 搜尋功能插件介紹

對於電商業者來說,網站內的搜尋引擎扮演著非常重要的角色,可以讓對特定商品類型或商品已心有所屬的顧客更快速的瀏覽目錄及進入其目標商品,明確的指引能加速顧客結帳的速度,在這邊,讓我們介紹幾個強大且常見的Magento 2 搜尋功能插件。

在同一個Magento環境中實現多個Paypal帳戶的串接

說起來,一個店頭出現兩台收銀機也算日常生活中常見的事情,換個頻道走進電商平台-假如您希望買家的訂單,在結帳階段導入不同的Paypal帳戶,依照您企業的情境有所不同,大致上可以採用三種不同的方案來實現這樣的可能性。

Magento 2 如何建立前台 Theme

一個新專案必然有需要覆寫原生的程式的需求,這時便需要建立自己的 Theme 來覆寫原生的程式,Magento 有個 demo 用的 theme 可以給我們參考,這次我們實際建立一個 theme 做為範例 。

Magento2 搜尋單字商品設定

假設今天有一款商品只有一個字,或者只想要輸入該商品中的第一個字就想要找到商品,是無法的,預設最少要搜尋兩個字,若想要只輸入一個字即能搜尋,必須透過一些設定才能實現,以下教學內文需使用到ssh 文字編輯介面及magento2後台。

Magento2前端開發: 如何從購物車中移除計算運費和稅金的區塊

一般我們要移除某個區塊的時候、直接在xml檔裡加上底下設定就可以,但是在購物車頁面中,如果我們直接使用上面的方法移除運費和稅金計算的這個區塊,則會出現一大堆的js錯誤,這時候我們就要使用文章的方法來移除區塊。

Magento2.3reCAPTCHA設定教學

Magento的reCAPTCHA 功能可以在後台輕鬆設定,也就是不需要工程師協助編碼動作,即可讓你的網站開啟使用reCAPTCHA,但是v3設定雖然一樣,還是需要請工程師做一些JavaScript API的動作,請知悉。

使用正確的 xsd 檔,讓你輕鬆找到 Magento 的schema

大家在開發 Magento 的過程中,一定會遇到 Magento 內許多的 XML 檔,不知道該如何定義,也不知道還有哪些參數可以使用,有時候一個參數要找半天,不過好在 Magento 有工具能夠快速產生這些資料,讓我們能夠輕鬆的對應到 xsd 定義檔,一起來看看怎麼做到的吧!

如何開始Magento與漸進式網路應用程式

為了幫助商家能順利在Magento上實施PWA,Magento官方提供完整的資源 - Magento PWA Studio。你的技術團隊可以在這邊學習如何在Magento上實作PWA,也提供了完整的範例代碼,供下載使用。

Magento 開源版軟體維護政策

本政策中所述的Magento修復與安全性維護,僅適用於Magento開源版軟體,不適用於Magento商業版,是幫助用戶與開發人員理解Magento的軟體發佈與維護策略,該政策可能會由Magento進行不定時更新。

Magento2前端開發:使用手指左右滑動來切換Bootstrap 輪播區塊

在開始實作之前,我們要先確認已經將Bootstrap打包進我們的Magento主題包裡,詳細的操作可以參考之前分享Bootstrap相關文章,接下來我們要開始讓Bootstrap輪播可以支援手指左右滑動的動作。

Magento2 移除不需要的模組

Magento2 安裝時資料過於龐大這是眾所皆知的事情了,這次分享兩個作法,教你如何關閉或是刪掉不需要使用的內建模組,讓 Magento 系統更輕巧!

Magento2使用手指左右滑動來切換Bootstrap頁籤

先前已經分享過如何將Bootstrap打包進我們的Magento主題包裡,接下來我們要開始讓Bootstrap頁籤可以支援手指左右滑動的動作,因為Magento2 已經打包好了,所以可以直接叫出來使用。

Magento2 取消結帳頁必填欄位限制

Magento2的設計是基於歐美國家設計的,對於台灣商家來說會有一些不適用的必填欄位,本篇將介紹如何在Magento2的結帳頁面,取消原本需要必填的地址欄位,讓您可以因應不同的需求去限制使用者該填寫的欄位。

Magento2.3.0 MSI多源庫存

Magento將於2.3.0版本推出一個重要的新功能,Magento Multi Source Inventory,簡稱MSI,它為Magento提供了更靈活更強大的庫存管理功能,在多網站介面管理上也更加便利。

Magento2.3.1正式釋出

Magento 3月27日發佈商業版與開源版本的更新,針對多項性能以及安全性調整更新。

使用Magento2 原生工具來將LESS編譯成CSS

Magento2 提供Blank以及Luma二款預設的主題包,這二款主題包都是使用LESS來編譯CSS。在這篇文章中,我們要為您介紹如何使用Grunt來開發及調整CSS。

Magento2.3 探索新大陸

在2018年底Magento2迎來了最新的版本2.3.0,增加許多新功能,也有多更動,而這些改變在官方文件中並沒有特別說明,僅能從原生code裡看出不同,那我們今天就先來介紹在Controller中的異動!

解決Magento2.3.0目錄頁跑版的問題

在安裝完成Magento2.3.0之後,會發生一個狀況,那就是目錄頁跑版,多出一個空白區域,現在就來教你如何解決這個問題!

Magento 2 信件樣板詳解(二) -在 Template 內插入 block 應用

本文將繼續介紹Email Template訂單信件樣板詳解,Template 是 html 檔 無法執行如迴圈或是判斷式之類的程式邏輯,若有這方面的需求就必須要用到插入 block 的技巧。

Magento 2 結帳頁面與 Magento1 設計差異

在M1時大部分的頁面都可以直接透過後台開啟路徑提示的方式,找到其對應的template路徑然後開發,但在M2時你開啟路徑提示後可能只會顯示一支路徑。

如何在Magento 2 設定電子報

今天要和大家介紹如何在Magento 2設定電子報,好讓商家能有效地運用電子報來自我行銷,以達到部分行銷效益。

Magento 2 信件樣板詳解 (一) 覆寫樣板

本文說明如何建立Email Template訂單信件樣板詳解,兩種方法教學如何覆寫樣板:一使用後台即可設定樣板的方法,此方法簡單易操作,不需要技術背景的人員也可以完成設定。

解決Magento 2的問題:調整訂單編號的方法

最近在測試時,發生信用卡交易失敗的問題。查詢log之後發現,是訂單編號重複所造成的!解決的方法也很簡單,問題是該怎麼調呢?我們一起來看看!

以SASS開發Magento2佈景主題

Magento2 預設是使用Less及Grunt來產生css檔案。當然我們也可以使用別的工具、例如Sass及Gulp。接下來要介紹如何建置Sass及Gulp的開發環境。

Magento 2 如何新增選單

商品的分類建立在選單之下,透過選單一層層的分類讓使用者找到所中意的商品並進一步進行購買動作,在Magento 2 裡新增選單非常地簡單,一起來看看如何設定吧!

如何在Magento 2 建立客戶群組

依照不同的等級給予不同的價格或特定等級才有的專屬優惠。這樣的功能Magento 2裡也可以設定,只要先建立好分級就可運用在客戶分級的所屬群了。

如何在Magento 2 加上麵包屑

雖然Magento本來就有麵包屑了,但並不是每個頁面都有麵包屑;若遇上需要加上麵包屑的需求要如何補上去?這篇文章將以登入頁為實例說明!

Magento 2 如何替PDF增加表頭資訊

我們可以在Magento 2後台的銷售(SALES)項目裡,將訂單中的明細(Invoices)、配送單(Shipments)與退貨單(Credit Memos)等資訊轉PDF列印出來,請看以下說明。

Magento 2 客製訂單編號

一般而言,Magento 2訂單編號的產生會以流水號的方式遞增。而在實務上,有時編號會需要照特定格式去遞增。Magento 2的訂單編號有一固定公式,足以在一般慣用的格式範圍內,達到客製訂單編號的需求。

如何覆蓋 magento 2 原生的程式 – Layout

當Magento 2客製化的需求有需要更動到頁面結構時,我們都必須要透過修改 Layout 來達成,例如,多一個區塊、少一個區塊、位置對調等等,以下用實際的例子簡單的說明。

Magento2 促銷規則重複時哪一條會生效?

當商品在Magento 2 很不巧地忘沒有設定促銷規則的優先順序(priority),或是設定了一樣的優先順序,究竟哪一條規則會生效呢?請看以下說明!

如何在Magento2 使用 Bootstrap

如果想要在Magento2的主題包裡使用bootstrap 的 javascript,我們就要使用requirejs的方式來引入bootstrap.js,請看以下說明。

pestle 相關系列 (六) generate_menu 快速建立後台menu

Magento 後台左方列表的按鈕列表經常為了客製化的擴充需求加上按鈕與連結,這篇就是要探討如何快速的完成這些客製化更動。

Magento 2 單一商品特價設定(Special Price)

Astral Web今天要教大家設定單一商品特價,適用於少量、單一的商品特價、或是單一商品限時優惠!

Magento 2 Language Pack 繁體中文語言包免費下載!

Magento 2社群版官方提供繁體中文語言包免費下載!繁體中文語言包由歐斯瑞團隊精心翻譯,提供你更多選擇,於系統前後端皆適用!

五個小技巧優化Magento網站速度

對於電商網站而言,網站速度直接影響使用者體驗、SEO排名,以及最重要的交易成功率,夠快的網站速度才有好的購物體驗,請看以下幾個技巧改善Magento網站速度。

使用者行為,網站頁面分析工具 (中)- Hotjar 如何在GTM, Magento, WordPress設定

Hotjar 是一個線上工具,提供 Heatmap、Recording、Funnels、Forms 四種監測服務,使用Hotjar可以監測和記錄用戶在您的網站上的行為,提供反饋和分析您的網站,深入了解如何改善您的網站的用戶體驗和性能。

Magento 2 如何更改商品顯示數量

今天我們要和大家介紹怎麼在Magento 2更改前台網站的商品顯示數量。

重大消息-Magento 將於2020年正式停止對Magento1的支援服務

Magento CE社群版 (Open Source Versions) 1.5 至 1.9 版本將在2020年6月停止安全性更新服務,並在未來的專案中停止支援PHP5.6。

如何覆蓋 magento 2 原生的程式

當Magento 2 開發遇到需要改寫原生程式的狀況時,考量到減少程式相依性,我們不會直接去修改 magento 2程式,而是用我們的 extension 來覆蓋,請看以下幾個方法分享!

淺談VAT Number的認證機制,與Magento的邏輯運作

本文將討論如何在電商上執行VAT Number”,對於一個跨境電商的網站經營者來說,這組編號決定了您是否應該向您的消費者收取增值稅。

EU VAT 簡介以及在Magento中的邏輯運作

歐盟加值稅VAT生效後,跨境電商業者必須採取相對應的措施,本篇文章將提供您在Magento系統中,關於地區與稅率的對應、適用的商品、適用的對象一些大方向的建議。

Magento 2 如何更改商品列表模式

購物網站上常有的不同清單功能來陳列商品,如四件呈一列或兩件呈一列,在Magento 2 和 Magento 1裡有4種模式選項可選擇設定,現在就和我們一起來看看如何操作吧!

Magento 2 內部變數傳遞

在Magento 2 開發期間,常常會遇到不知道如何在內部傳遞變數的問題,為了節省查詢的次數,我們可以利用內建 Registry 幫助我們做內部的變數傳遞。

新手入門 Magento 2 如何快速上傳商品

Astral Web要教大家如何在Magento2後台上傳商品,新手也可以快速上傳商品,填寫詳細資訊及上傳產品圖片即可完成上架商品!Magento 1 的上傳商品教學文章看這裡: Magento 1 上傳商品好簡單

Magento2建立Cron Job的兩種方式(一)

Magento開發時常常會需要處理例行性資料,尤其是幫客戶串接各種API或是檔案資料交換時,而Magento有提供CronJob的機制可以來跑這些排程,詳細操作步驟一起看下去吧!

Magento2上實作Singleton

什麼是Singleton Singleton的道理很簡單,就是確保只有一個instance在記憶體之中。 當我們在使用一個物件的時後,就需要使用new class的方式讓物件實體化再使用它,但如果很多程式都在使用這個class、就會造成很多個instance存在記憶體中,但很多時候我們並不需要一直new獨立instance,像是db的connection,為了避免過度浪費connection,必須確保只會有一個connection存在。其實用static的方式就可以解決這個問題了,但是下static就表示程式再被initialize的時後全部會被放進記憶體,不管它是有被使用或沒有被使用的情況下,如此一來變會造成記憶體的浪費、所以最好的狀態就是要被使用到的時後、再被new出來,並且確保只有一個instance被實體化而已,這樣後我們就需要使用到singleton。 圖片來源:https://www.concretepage.com/design-pattern/example-singleton-design-pattern-java

Magento2 製作客製化付款方式模組

本篇將介紹如何在Magento2新增一個付款方式,可以讓你在後台進行開關,設定付款名稱等設定,如果你需要串接不同金流,本篇將會提供你基礎必須資訊。 *適用版本: Magento2.0.X~2.2.X 製作模組需要的設定檔 首先創立模組需要的註冊檔

Magento 2 你不能不知道的實用短代碼

Magento2 提供我們很多網頁佈局和模板,但很多人都沒有意識到,其實這些功能也可以用短代碼透過CMS編輯器來完成,這個動作被稱作「directives」,但如果你跟我一樣擁有wordpress開發者背景的話,那麼這個動作一定會讓你想到短代碼。 1.以block directive 呼叫PHTML模板

Magento 2 iOS 產品放大圖全螢幕時無法關閉

這篇內容要跟大家介紹一個在Magento 2 可能會遇到的小問題與解決方法。 裝置:iOS(手機/平板) 版本:Magento

如何在 Magento 2 使用 Session?

網頁程式設計師對於 Session 肯定都能運用自如,但在 Magento 2

Magento2 佈景主題開發的基本設定

不久前介紹如何解決Magento 2 預設主題的選單問題,不少網友也提問到佈景主題該怎麼設定? 本篇文章就來解決大家對Magento2佈景主題開發的基本設定做教學 主題包的路徑

Magento 2.2.5和2.1.14安全性更新

Magento商業版, 社群版2.2.5和2.1.14包含多個安全增強功能,可以幫助關閉經過身分驗證的管理員用戶遠端執行代碼(RCE),跨站請求偽造(CSRF)和其他漏洞,之前尚未下載過Magento 2版本的使用者請直接進入Magento商業版或社群版2.2.5進行操作,有關如何保護您網站的其他相關信息,請參閱最佳安全做法。 請從以下選項中,選擇適合的更新版本來進行本次安全性更新: Magento夥伴:

Magento 2 EAV Model 介紹 (3) – 在 Magento 2 使用程式新增 entity type

今天要透過程式的方式來教大家如何新增 Entity Type 及其相關的資料表,讓自己的定義的 Entity Type 也可以存取 Attribute 屬性!

Magento 2 EAV Model 介紹 (2) – 使用程式新增 Attribute

上一個篇幅的文章內,我們介紹了 Eav Model 的關係。今天我們要透過程式的方式來教大家如何新增 Attribute

Magento 2 新增後台選單

Magento 在開發期間,常常需要建立一個後台管理介面,但是後台的選單是使用 ui components 所產生出來,所以需要依照原生的設定來撰寫,今天我們就來介紹一下如何產生客製化選單吧!

Magento 開源碼2.2.4 發行說明

2018年5月2日發布的修補代碼和發行說明,發行說明於2018年6月13日修訂。 亮點 此版本的修正有以下幾個亮點: 1.更新的綑綁模組,可以直接從購物車新增即時和準確的稅金和運費計算: Amazon Pay提供客戶一個值得信賴且熟悉的方式來進行結帳。(更多關於此解決方案為商家及其客戶提供的優勢的完整說明,請參閱亞馬遜支付。)

Magento 2 目錄深度如何設定

  相信大家一定很常在網站上看到以各種不同名稱來定義分類目錄,特別是購物網站更常出現依照商品類別、品牌、功效…等來分門別類,使消費者能透過這些目錄分類順利地找到自己想購買的商品。 在Magento裡是沒有限制層級的,一般大約1~3層是被認為最有效的層級(影響您網站被搜索引擎編入索引的程度),您也可照您的分類來設定主目錄及子目錄。但要提醒您,並非建立較多的目錄層級就是好的,有時往往可能造成反效果,反而容易讓您的網站在消費者眼中失焦,甚至混淆商品焦點喔。(延伸閱讀:Magento2商品管理) 現在我們來分享Magento 2目錄深度的教學設定:

1分鐘學會magento2的restAPI使用方式

Magento2提供相當完整的restAPI供人使用,此篇文章就要教你如何使用magento2的API 1.先去magento後台新增權限:   直接點這裡新增使用者: 接下來到userinfo填完user的資料,在這裡使用webuser

Magento 2 EAV Model 介紹 (1)

上次教學了在Magento 2 的自定義事件, 這次要再加碼介紹Magento 的EAV

Magento 2 事件處理 (中) — 自定義事件

Magento 內建有許多的事件 ( Event ),其實使用起來非常方便,本篇文章將介紹自訂義事件的操作。

pestle 相關系列 (三) generate_route 快速建立 route

在Magento建立 route 就是建立前/後台連結的路徑,設定指定的連結路徑並建立route後才能由瀏覽器進入前/後台執行對應的程式;現在透過 pestle 就可以快速的完成。

Magento2- pestle 相關系列 (二) generate_module 快速建立 module

pestle 是一個可以快速生成 Magento 程式的代碼生成工具,幫助您在而建立一個自訂的 module時省略複製貼上舊程式修改?現在透過 pestle 可以快速的完成這個動作。

Magento 2 後台登入之安全性設定

Magento電子商務系統,除了可應映各企業之規模需求,制定合適之B2B、B2C或是跨境電商處理,在管理後台相關操作時,各管理部門所負責之處理範圍,以及權限帳號皆不盡相同,即使是相同帳號,在安全性操作方面,難免會有人為上的疏忽或是披露, Magento針對後台登入安全性設定,也已有成熟的規劃管理設定選項。   在先前文章教學Magento 2管理會員密碼安全性,我們學習到如何設定客戶會員登入的密碼安全性,在此我們要來分享的教學設定,是關於後台管理者登入時的安全性。

不可不知的Magento2.2.3!

最新的Magento2.2.3已於三月底悄悄釋出,現在就讓我們來快速看一下此版的有哪些更新項目吧! 項目一:安全性更新 用過Magento1.X的用戶都知道,Magento會不定期釋出最新的安全性封包,來協助你提升網站安全性,但在Magento2.X上並不會採用此方式,而會使用直接更新系統版本的方式,來更新你的系統安全性。 Magento2.2.3更新的安全性項目如下: APPSEC-1951:

Magento2.2於php7.1上修正 “mcrypt_module_open() is deprecated”問題

原先在magento2.1以前都尚未支援php7.1, 而在magento2.2開始正式支援了. 在官方手冊中的敘述: The mcrypt extension

Magento2-pestle 相關系列(一)下載 pestle

Magento 常會需要建立很多檔案 光是一個 hello world

駭客入侵(修正) – 在 Magento 2 後台 Form 表單取得 categories 功能

當您使用PHP製作一個Magento 2後台Form表單則無法有所有UI elements的功能。 我最近遇到了一個將產品目錄列出來的Form表單,並且正在使用一種我已經看到在Stack Overflow網站平台中廣泛使用的hack方法。

Magento 2 更改交易信件 footer

Magento 2交易信件的Footer要怎麼更改呢? 讓我們歐斯瑞告訴你如何在Magento 2 的後台,簡單的更改交易信件的footer!

Magento 1 與 Magento 2設定位置大比較

先前Astral Web分別撰寫過有關 Magento 1 與 Magento

Magento 2 – 更改配置使後台用戶登入不受限制

  會特別單獨提到這個設定項目是因為,這個項目的功能在Magento 1是沒有的。 這個設定的作用是,舉例來說,我們持有一個後台帳號為admin,有很多人打開網站後台並同時登入admin帳號的話,後登入的會踢掉前面登入的(同時只能有一人使用此帳號)。 這個設定在Magento2網站架設好時就預設啟用,有時難免造成困擾,那麼如何將此限制停用呢?請參考下面設定步驟進行。

Magento 2 資料設定欄位的方法

Magento 內部有一張資料表是用來儲存系統參數,但常常不知道怎麼新增自定義的欄位進去。 今天,我們就來介紹資料設定欄位的方法吧!   1.

Magento2 客製化模組製作

本篇要介紹如何在Magento2上製造一個客製化模組(Extension),我們會介紹一個模組必要的xml配置檔,和建置controller和view,呈現它們是如何溝通傳遞資料。 適用版本: Magento2.0以上   首先我們先決定好模組名稱為AstralWeb_HelloWorld,然後依照此模組名稱在app/code資料夾裡底下建立新的路徑app/code/AstralWeb/HelloWorld,一個模組必需要有registration.php和module.xml檔案,模組才能在Magento2底下運行,這兩個檔案我們建置的位置及內容如下:

Magento 2 事件處理 (上)

Magento 內建有許多的事件,其實使用起來非常方便,設定上也不會太過於繁瑣,又可以取得想要的參數,今天我們就來看一下事件的呼叫是如何使用的。   1. 什麼是事件

如何在Magento2中 新增Newsletter 模板

當你的商店有銷活動時,該如何快速告知你的客戶? 透過Newslwtter 讓你的們隨時掌握你的商店吧!無論是推出新產品、促銷優惠、或是有任何想告訴客戶的新聞等等。   新增一個新的Newsletter

Magento2 如何更換交易信件logo

magneto2內有許多交易信件提示的原生功能相當方便,那我們要如何讓每一封的交易信件附上公司的LOGO呢?   首先,進入後台操作進入content>Configuration   接著選取希望更改主題!

Magento 訂單項目狀態解說

今天小編要來為各位講解一個我們在Magento中不常用但是卻很重要的功能與觀念_Order Item Status(產品項目狀態),什麼是產品項目狀態?產品項目狀態是在每筆訂單中,針對訂單中每個項目處理狀態的描述,我們比較常用到的主要有三個- Ordered/ Invoiced/

Magento 2 商品排序方式設定教學

商品排序順序對於購物網站固然重要,管理者希望讓客戶在商品列表,優先觀看到哪些項目,將對於銷售商品有極大影響,所以此篇文章我們要來分享如何在Magento 2 設定商品排序。    

Magento應用 – 使用社群登入前的必做小步驟!

社群媒體已成為民眾日常作息中的一部分,許多人喜歡在像是臉書、Twitter等社群平台上分享自己的生活點滴,尤其在台灣,不論男女老少幾乎人人都擁有臉書帳號,越來越多的應用程式或是網站也都開放用戶可以使用臉書或其它社群帳號登入,這次我們就要以臉書為範例,來介紹在撰寫社群登入功能前,必須先執行的小步驟。   首先登入你的Facebook帳號,接著在瀏覽器輸入網址 https://developers.facebook.com ,將會看到以下畫面:

MAGENTO 2.2.3, 2.1.12和2.0.18 安全性更新

Magento企業版和社群版2.2.3, 2.1.12, 2.0.18包含多個安全增強功能,可以幫助關閉跨網站指令碼(XSS)、經驗證管理用戶身分的遠程代碼執行(RCE)以及其他漏洞。   這些版本也包含了其他的修補程序,想要了解更多功能修復的相關訊息,可參閱Magento

Magento官方的安全性掃描

對於電商網站來說,安全性問題一直是首要考慮的因素之一,其中包含了會員地址、手機、聯絡方式、購買行為記錄、信用卡資訊……等隱私的機密資料,一但不慎外洩,除了讓客戶資訊暴露在不肖業者的非法運用風險以外,企業也會因違法相關法規而受罰,如此將會衍生出許多對企業客戶雙方不利的問題,因此商家必須不斷的針對安全性進行測試與更新。   Magento Security Scan

Magento 2 CAPTCHA驗證碼設定

CAPTCHA全名為Completely Automated Public Turing test

Magento 2.x如何管理貨幣

  Magento 2支援多國貨幣轉換,那麼我們要如何在後台管理它呢!   1.首先,在後台打開store>Configuration。

Magento 2.x 如何修改footer中的copyright

相信很多人在完成一個網站時都會想到修改 copyright,究竟要到哪兒去修改呢? Magento 2一開始修改copyright的地方在後台Stores>configuration >Design>Footer,但現在已經找不到了。

Magento 2 如何自訂產品目錄連結

通常Magento2產品目錄分類所顯示網址列的規則,是當你在建立產品目錄時系統就會自動抓取分類名稱作為命名,當然你也可以更改目錄網址列顯示的名稱,方法很簡單,只要到後台的設定就可以做到,本文是由Magento2作為教學示範例   下圖為系統自動抓取目錄名稱所顯示的網址,當我們希望網址列顯示可以自訂時該怎麼做呢?    

網頁文字單位 PX,EM,REM的差別: 如何修改Magento2 預設rem

PX: px的最大特色是精準度高,也因為他不知道他是絕對數值,不管你在那種螢幕寬的裝置下看到的字體大小都一樣,屬於最入門款的文字單位。   EM: em是相對數值,他會隨著外圍

如何使用Magento商品排序方式中的Position

Magento預設的商品排序方式是 Best Value,這個在前台的顯示出來的名稱是 Position。  

如何在後台移除Magento商品排序方式中的Position

在Magento的目錄頁面中預設的商品排序方式是Position,這個選項並不是商品屬性、所以無法使用在管理商品屬性的方法將他移除。   如果想要移除Position這個選項就要到目錄去做設定。   Step

Magento訂單管理系統 – 主要功能

Magento除了知名的EC平台之外,針對中大規模企業在訂單管理層面,也提供了非常強大的管理系統,此系統主要為提供公司內部在管理訂單時,能夠非常靈活、快速的處理各種不同類型的訂單,例如到店取貨訂單、配送訂單、分批配送訂單、退貨訂單、換貨訂單等各種訂單情況,並允許你掌控所有的品項的倉庫存量,選擇最佳的出貨地點,來配送客戶的商品,讓公司隨時掌控可銷售的商品庫存量與地點,快速的將你的商品出貨給客戶。   Magento訂單管理系統是一個獨立的管理系統,提供各項功能的開放API接口,允許與既有的銷售渠道(平台)做整合,Magento訂單管理系統提供完整的解決方案,以下將介紹此系統的主要功能給各位: 一、全球化商品庫存管理 Magento訂單管理讓你針對不同的銷售渠道(平台),連結不同的可銷售倉庫,並取得商品的庫存分佈情況,讓你的管理人員在第一時間能找到最佳、最適合的出貨點,甚至你也能讓客戶前往你的實體店面取貨,以提供靈活的銷售庫存掌控。當訂單出貨時,Magento訂單管理也能即時的追蹤出貨狀況,或是店面取貨狀況,你能查詢到各訂單的出貨進度,確保不會有任何訂單延遲、或是被忽略。

Magento 安全更新 SUPEE-10266

Magento 為開放原始碼的軟體,因此每當新的安全漏洞或bug檢測出時Magento總部會於24小時內釋出新封包提供給全球用戶,保障用戶們的安全防護。以下為Magento總部針對安全漏洞的部分所提供的更新,歐斯瑞提醒大家請盡快升級您的Magento版本唷! Magento 安全更新 SUPEE-10266

Magento 2 效能優化

其實 Magento 官方的開發文件中有一些建議的屬性值可以調整,調整後可以使Magento 的執行速度變得更順暢  

當商品庫存較少、沒有庫存時,該如何配置你的Magento商品庫存?

一般網路賣家在商品庫存不足甚至無庫存之情況下是不允許顧客下單的,而當客戶無法對想要之產品下單,不只造成客戶的消費體驗不佳,對賣家同時亦是一種轉換的損失。 這邊舉個案例說明,一個B2C賣家商品有2000多種,但倉庫規模並不大,無法同時將所有商品備足庫存,在某些產業裡尤其FMCG(快速消費品),若因為庫存不足或無庫存導致消費者無法下單,將會對賣家造成一筆不小的損失,此時若客戶是使用Magento購物車系統,則可將指定商品設置成允許產品在庫存不足或無庫存之情況下,消費者仍然可以下單,藉此達到投資報酬率最大化、買家與賣家雙贏的局面。以下將以上述情況進行情境模擬,教各位如何於Magento系統裡完成設置:   第一步、庫存系統配置設定 一開始設定時,會需要在配置功能設定好條件,首先在左側選單選擇Store→Setting→Configuration,底下GENERAL選單下拉裡的Inventory

Magento2 管理會員密碼安全性

  密碼強度 關於重置密碼 帳戶鎖定  

Magento2 – 管理CMS, Block, Wiget

一、建立CMS頁面 步驟1.新增頁面 首先進入CONTENT > Element

如何在Magento 2中生成Sitemap

本章節將告訴您如何在Magento 2裡產生sitemap。 Sitemap可以增加您的網路商店被搜尋引擎搜索到的機會,同時特別設計成可尋找被網路爬蟲忽略的頁面。Sitemap也可以設置為能夠索引所有頁面和圖片。   當啟用Sitemap時,Magento會建立一個叫sitemap.xml的檔案保存到安裝的根目錄。該配置使你能夠設置更新的頻率和每種內容的優先權。而你的sitemap應該按照網站上的內容進行更新(可能每天、每週、每月)。

解決Magento 2 系統問題-如何更改交易信件Logo

在Magento 2,如果沒有設定自己的信件logo,則會顯示Magento自己預設的logo圖。   預覽信件Logo 我們可以在後台預覽各種信件的預設範例:

如何解決Magento組合商品無法設置價格問題

  很多人在設置組合式商品時會出現無法設置價格的情形,如圖紅圈處: 如此一來組合式商品之價格僅能依據普通商品本身價格帶出來,同時一旦沒有設置價格,組合式商品便無法在前台顯現,以下將教您如何將價格設置欄位召喚出來。   步驟一:

Magento 2 的投票功能消失了!

在Magento 1.x 裡有個投票的功能,您可以使用他來舉辦票選活動,了解消費者想法! 但是在Magento 2

Magento2 搜尋關鍵字 / 單字管理

在產品種類與數量眾多的購物網站,如何使客戶能在搜尋關鍵字時,更快速找到自己想要的產品,是購物網站增加訂單量的其中一大因素,今天要來教大家如何在Magento 2 管理搜尋的詞彙以及單字整理,了解大部分客戶喜歡用甚麼字眼來搜尋相關產品,以及該使用率,觀察整理完成後,並集合各種解釋意思或是可能錯字,來引導客人到他們心中確切想要找的產品,例如客戶想找 咖啡杯 可能會搜尋

Magento 2:設置Theme Logo

在Magento 2,Logo的檔名與格式預設為logo.svg。當你把一個同為logo.svg的檔案放到對應路徑<theme_dir>/web/images時,系統就會視這張圖為這個theme的logo。(即下圖所標示之處) 在使用客製的theme時,我們也可以藉由宣告來使一張不同名稱且不同格式的圖設為logo。   那麼在什麼情況下我們需要使用宣告呢?

Magento2 管理商店

商店分級 當magento 2安裝好的同時,一個包含主要網站、商店(品牌)和商店介面的多層級架構已建立好了 你可以根據你的需求新增額外的架構。舉例來說,在一個主體網站下可能會有不同多個品牌,同時每個品牌又需要不同的語言來應對不同國家,你得事先計畫你的層級劃分,因為這跟你後續的結構設計息息相關。 新增網頁

如何在Magento 2 使用 Widget建立網站內容

    這篇文章要跟大家分享如何使用小工具(Widget)建立網站內容並將內容放在頁面上。Magento的小工具(Widget)有很多不同的類型,這篇文章要以靜態區塊(CMS static block)做示範。其他類型的建立步驟都差不多,你可以參考建立Widget及設定Widget的顯示頁面及位置的步驟,只有在設定Widget的顯示內容時需要因應不同的Widget類型做調整。

Magento 2 前台網站開發:部屬靜態資料

在之前 Magento 2 前台網站開發第一步 的文章中說明了如何創建一個新的主題布景(Theme),於後台選取並套用後也許你就會發現,為什麼我的網站變成了這個樣子!?

如何在MAGENTO 2中設置目錄促銷規則-實際舉例說明

    我們在之前的文章有介紹過如何新增目錄促銷規則,若還有疑惑的朋友們,請見此篇文章:如何新增目錄促銷規則Magento2   而在此我們直接上網尋找實例,分享介紹屬於目錄促銷的規則。

Magento2 匯入/匯出產品、客戶資料

匯入功能 Magento的匯入、匯出功能可以讓您將所有產品型號資料、顧客資料、顧客地址和產品圖片以CSV檔的方式做細部與大量管理。   步驟一:準備資料 一般從後台匯入資料皆使用CSV檔,但匯入檔案需要Magento固定格式,可先將你所想匯入資料匯出當作範例(比如要匯入大量產品product,可先匯出其中一項產品取得格式範例)

Magento 2 商品評論管理

以下將介紹如何操作商品評論相關設定     審核客戶評論與發佈 限定會員評論設定

Magento 2 通知信件管理-忘記密碼的確認信件

通知信件即為系統自動發出的信件,包含註冊成功、忘記密碼、訂單完成、出貨通知等等,商家可依造信件內容進行修改(包含風格修改)。 以下將針對忘記密碼的確認信件來做示範案例   忘記密碼的確認信件 首先左邊選單Marketing

magento 2 : 如何將靜態區塊(static block)的內容新增至頁面(cms page) 中

在這篇文章中、我們要為你示範如何將靜態區塊(static block)的內容新增至頁面(cms page) 中。  

如何收集和翻譯Magento 2中的單字

為了在Magento2中收集用於前端和後端的翻譯單詞,我們需要生成包含所有需要翻譯的術語的csv(逗號分隔值)文件。這些文件我們稱它為字典。該文件的第一列為原始的英文短語,在第二列我們需要添加我們自己的翻譯字詞。第三列顯示短語是在主題或模塊中,第四列顯示在哪個模塊中找到短語。

如何檢測Magento客户訂單的流程

  隨著時代的變遷,網路購物已成為人們在繁忙的生活中取得最方便、最快速的購物方法,不管是食品、服飾、娛樂等都能在網上購買到。 然而,一個購物網站的好壞與成敗,在在都取決於網站本身的設計是否貼近使用者操作習慣以及功能是否正常。特別是當客戶在您的網站下了訂單並完成付款,卻因為某個因素導致系統沒有接收到這筆訂單或是收到的訂單資訊與客戶實際下單的資訊不符造成誤出商品,而讓客戶感到不愉悅或是有了很糟糕的購物體驗,那麼該如何避免發生這種情況呢? 今天歐斯瑞就來談談在檢測客戶訂單時有哪些流程?本範例以使用Magento為網站來檢測客戶訂單(不包含POS訂單系統整合),一起來看看吧!  

Magento 2 前台網站開發的第一步

如果直接在Magento的預設主題上編輯或更改預設的主題內容,當Magento2進行更新過後,你的設定可能就會直接被覆蓋掉,因此本文將教學如何在Magento 2 建立新主題。

Magento 2 結帳流程的優化與設計準則

今天歐斯瑞要來談談Magento 2結帳流程頁面,相較Magento 1.9設計上有哪些優化呢?在設計時需要注意哪些事情? 一起來看看吧!  

Magento2 訂單管理

訂單 (Orders) 控制面板 (Order Worksapce)

Magento 聯絡我們功能啟用多個收件人地址

在目前的Magento的系統中,只允許一個收件人接受聯絡表單的訊息,設定聯絡表單的收件人的位置是在 System->Configuration->Contacts 的 “Send Emails

Magento2 客戶帳戶管理

客戶帳戶設置將定義已註冊客戶所需要收集的資訊,以及客戶在網站上的體驗。客戶帳戶設置包括:線上Session長度 . 帳戶範圍 . 登入目標網頁 . 新帳戶選項. 名稱和地址選項 . 密碼選項

如何封裝與安裝 Magento 2 語言包

由歐斯瑞團隊提供精心製作翻譯的繁體中文語言包,提供你於Magento系統前後端皆適用,讓你在系統介面上使用更為順暢,更能專注於行銷與市場開發等其他工作項目。

Magento2 備份系統與資料

本文章主題: 備份系統與資料   選擇欲備份的資料 首先登入你的Magento2後台,並進到

Magento 2 促銷設定(二) – 購物車促銷規則

本文將介紹Magento購物車促銷規則文章概要:制定購物車促銷規則、優惠卷使用、免運費設定、買X件送Y件。

電商平台比一比,當Shopify對上Magento

今天就要來討論目前全球最廣泛使用的兩大電商平台Shopify vs. Magento,請看以下關於功能、金流、應用插件的程序的比較!

Magento2 基本運費設定

  免運費 固定運費 表單運費 免運費(Free

Magento 2 促銷設定(一) – 目錄促銷規則

    文章概要: 目錄促銷規則 購物車促銷規則

Magento 在Template檔案(.phtm)呼叫CMS Block

今天要向大家分享如何簡單快速在 Template 檔案中直接呼叫 CMS Block

Magento2 報表操作指南

本文章主題: 報表種類說明 操作指南 刷新報表數據 報表種類說明

Magento2 商品管理(四) – 進階設定

  進階商品價格 關聯商品 進階庫存 進階設定

Magento2 商品管理(三) – 基本設定

基本欄位說明 圖片設定 影片設定 SEO優化 基本設定

Magento2 商品管理(二) – 新增商品(下)

Magento2 商品管理(二) – 新增商品(下) 新增商品

Magento2 商品管理(一) – 新增商品(上)

商品類型 新增商品 普通商品 可配置商品 商品類型(Product

Magento 2 中文版使用教學 – 管理者權限

文章概要: 新增權限角色(Roles) 新增使用者(Users) 分派使用者至權限角色內 解鎖使用者

Magento 透過指令停用 Compilation

Magento 透過指令停用 Compilation Magento 系統可以通過編譯(Compilation)來提升系統的載入速度,啟用該功能會將系統中的code

Magento 原廠針對企業版及社群版用戶發布重大安全性更新

受到許多跨國電商公司愛用的Magento在10月11日發布了重要的安全性更新訊息。 這次的更新編號為SUPEE-8788,旨在強化Magento企業版1.14.3以及社群版1.9.3之前版本的安全性以抵抗資料庫隱碼攻擊、cache poision等重大問題。 使用較舊Magento版本的電商網站可以安裝SUPEE-8788安全包或升級到企業版1.14.3以及社群版1.9.3。  

Magento 2 中文版使用教學 – 目錄管理

本文將介紹如何在Magento後台新增目錄、完成基本資訊、修改目錄以及隱藏目錄。

Magento2 建立中文翻譯語言包

今天歐斯瑞要教大家在 Magento2 系統中建立中文翻譯的語言包!

Magento 報表系統所使用的資料表

在 Magento 中有內建許多種的報表,在使用 Magento 報表功能之前,必須要知道一件很重要的事情,Magento

如何開啟 Magento 2 的樣板路徑提示功能

如果要在Magento 2 找出負責某一個區塊的的檔案時,可以使用Magento 內建的樣版路徑提示功能,可以幫助我們快速找出相關的檔案。底下就是在Magento 2

如何在Magento 2 執行Reindex

在Magento2內,要如何執行Reindex呢? 讓我們一起來看看吧! 在安裝完Magento2之後,第一次進入後台,Magento馬上送給我們一個驚喜。 “One or

Magento 進階客製化應用 – 審核與記錄功能

Magento 平台提供了非常豐富的商品上架功能、網站內容管理以及促銷功能,不過也因為功能眾多,在設置時需要格外注意是否有遺漏或是輸入錯誤,以一般中小型公司來說,可能在輸入過程中多檢查幾次即可。但若是在規模較大型的公司或企業來說,可能就會需要更進一步的檢驗機制了,這樣的機制在 Magento 中要如何實現呢?  

安裝完 Magento2 之後,ICON不見了怎麼辦?

您有沒有這樣子的困擾,在安裝完 Magento2 及 sample date之後,興沖沖地開啟

如何設計 Magento佈景主題 (2) – 使用sass開發

上一篇 我們教大家把 Magento佈景 主題的基本環境設定好了,今天來談談如何使用sass來開發 Magento佈景

如何設計 Magento佈景主題 (1) – 開發前的準備動作

歐斯瑞準備了一系列「如何開發 Magento佈景主題 」的文章,這一篇文章首先要帶著大家一起進行正式開發前的第一步 ー 建立一個新的Store

Magento CE V.S Magento EE自家兄弟比一比

先前我們曾經撰寫過Magento與其他電子商務平台的比較文章,但你知道嗎?其實Magento本身也分成兩種版本,一種是被廣泛使用的社群版Community Edition(簡稱CE),而另一種則是企業版Enterprise Edition(簡稱EE) 那兩種版本究竟有什麼差別呢? 首先,兩者的核心架構都是相同的,兩者皆允許多層次的商家設置以及進階的商品操作,這點事Magento優於其他購物車系統的地方。但是EE企業版允許更高的同時間流量乘載以及更多的內建功能,能夠允許更多人同時在後台進行操作,並且採用了Full-Page-Caching來加快網站的速度。在購物體驗方面,更是能夠依照每個客戶不同的行為習慣及購買歷史,提供不同的推薦商品、優惠折扣或是價格。

Magento二三事,你不該使用套版的三大理由

試想,當你在逛街的時候,看到一間裝潢乾淨大方、動線分明、商品整齊陳列的店面,跟另外一家裝潢花俏、可是走道空間狹窄、商品陳列分類不清楚的店面,你會選擇哪一家進去消費呢? 我想答案應該大多是前者,或者至少在逛完後者後,會覺得前者比較好。 網路商店也是一樣,網站的視覺設計、讀取速度、操作流程、是否易於找尋商品往往左右了網站的銷售量,這也是接下來我們要告訴你,為何不該使用套版的三大理由。 第一點、使用套版一定不完全合身 每個網站的商品、銷售客群、品牌形象都不盡相同,套版在使用上可能沒什麼大問題,但就是有些地方看起來怪怪的不正常。這就像是一般西裝與訂製西裝,一般西裝雖然可以穿,但可能袖子太長、肩線太塌、下擺太長、腰身太粗等等……的問題。請你想像一下,今天有兩個條件差不多的男子(品牌),兩人都穿著西裝(印象),只是一個穿著一般市售西裝,另一個穿著訂製西裝,你對哪一位的印象會比較深刻也比較好?

Magento常見需求 – 電子發票篇

在台灣,購物時索取發票是稀鬆平常的事情,但隨著電子商務的興起,開立紙本發票似乎越來越不符合現代趨勢,也不利於環保,因此政府從大約2010年開始推廣電子發票的服務。   什麼是電子發票呢?   一般來說,我們印象中的發票就是一張長條形的紙,上面會列出發票號碼、購買品項等,而電子發票,顧名思義,就是以虛擬資料的方式,存放在一個資料平台,包含了發票編號、購買品項、金額或是其它備註資訊,並且每一份電子發票都會綁定一個發票載具,載具是用來確認發票的所屬人,可以是各種單一且有辨別性的物品,例如可能是你的手機App、悠遊卡、或是其它金融卡片。

不用花錢客製!Magento之原生優惠規則大整理

促銷活動對於商家來說,一直是提昇銷量的一個非常重要的手段,在電子商務領域亦是如此,就拿近年來最火紅的雙十一單身光棍節來說,不少商家提供相當優惠的折扣,使銷售業績是翻倍成長,甚至更高,由此可以見,一個有趣的活動主題搭配優惠促銷是非常能夠吸引消費者的。 聽起來不錯,但這些都要客製吧?   如果您剛好是使用Magento平台架設的電子商務網站,恭喜你,它已經有內建許多好用的促銷機制了,一般常見的促銷手法都難不倒它! Magento除了能夠針對個別商品設置特價之外,還能夠透過條件規則,只要是在達成條件的狀況下,系統會自動套用預先設定好的優惠方案。

Magento進階應用 – 多商家系統

我們都知道,Magento是一個功能非常完善的B2B、B2C電子商務系統,有基本的購物車、訂單管理、會員管理、靜態內容頁面管理….等功能,非常適合用來打造一個專屬於自己的電子商務網站,增強整體品牌印象。 那如果想要做一個網路商城或是平台的話呢?   從早期的Yahoo奇摩拍賣,到現在的PC Home商店街、Yahoo超級商城、樂天、Pinkoi….等繁族不及備載,網路商城與台灣人的生活似乎緊緊相連在一起,從食衣住行到生活育樂,要買什麼上商城就對了!

Magento常見需求 – 貨運倉儲篇

  一個電子商務網站除了需要金流以外,倉儲跟物流也是少不了的,在初期我們能靠著人工的方式來處理這些繁雜的事項,但是當事業規模越來越大時,倉儲跟物流的負擔也會越來越重,降低員工的工作效率。   那麼,何不把倉儲跟庫存交給專業的來呢?  

Magento常見需求 – 促銷篇

在各種節日、周年慶、年終大清倉時,常常可以看到五花八門,各式各樣的促銷活動跟玩法,電子商務也不例外,這次我們就要來介紹一些Magento詢問度最高的促銷方法。 一般常見折扣促銷 在Magento裡面已經內建有基本的促銷功能了,主要區分為商品目錄折扣以及結帳折扣,Magento會根據設定的規則,達到規則後給予相應的折扣。 以商品目錄折扣為例,像是3C類別商品全面八折、特定商品折500元等都是一般常見的促銷手法,以結帳折扣來說,常看到的就是滿千送百、滿額打八折、買一送一等等。  

Magento常見需求 – 金流篇

先前我們曾經發討論過Magento的建站四部曲,這次我們來介紹一些Magento常見的需求。 身為一個電子商務的經營者,最最關心的當然就是網站要能夠帶來收入,而線上購物的收入勢必要靠金流系統來達成。   Magento本身其實已經有提供Paypal付款的功能,只要稍微設定一下並且經過嚴謹的測試就可以開始使用。但是在台灣Paypal似乎沒有國外這麼流行,有沒有其他更好的方法呢? 有的!目前台灣已經有不少提供第三方金流服務的廠商,像是歐付寶、訊航、紅陽等等,提供多種收費方式,除此之外,有些客戶希望指定採用中國信託、富邦銀行等等,或是因為需要在大陸經營需要有支付寶、財付通或是銀聯卡等等,歐斯瑞都能夠提供整合的服務。

Magento結構概述

Magento,有史以來功能最齊全的個人/企業用電子商務平台,於2007年開始由製作出osCommerce這套元老級電商平台的公司Varien Inc.開發,並於2011年被ebay收購。 Magento適用於各種中大型電子商務解決方案,擁有完整的購物車、訂單管理、會員管理、產品管理、報表等系統,但是相對的,它也是一個複雜的系統,各種功能間的連動性也相當大,Magento採用Zend Frame Work這套MVC架構來作為核心。

歐斯瑞的工具百寶箱大解密

  網頁設計百寶箱 歐斯瑞的有許多夥伴們都是網頁製作高手,一個一個吸引人駐足逗遛的網站就在在他們的巧思跟精湛的技術下誕生出來。 工欲善其事,必先利其器;這些亮眼的網站當然不是設計師跟工程師們變魔術變出來的,而是歐斯瑞的夥伴們依照設計跟製作的流程、使用各種適合的工具製作出來的。我們依照設計跟程式製作的流程把這些好用的工具分類好;接下來,就為各位歐斯瑞的好朋友介紹這些工具。 網頁設計

Magento網站建置四部曲—–利用SEO拯救你的網站曝光率

經歷前面了一連串的需求確認、伺服器選擇、網站UI/UX及行銷設計後,辛苦終於有了代價,一個規劃完整的網路商店終於完成!現在萬事俱備,只欠東風了。   等等,還沒有結束嗎?網路商店不是已經完成了嗎?   沒錯,網路商店本身確實已經完成,但後面還有更重要的事情必須執行,其實網路開店並沒有一般人想像中的簡單,只是因為進入的門檻低,讓大家誤會很簡單而已。

如何在側邊欄位加入客制化區塊

客制化你Magento系統有時候需要一點編碼來幫助你建立你的網站,讓你的網站更方便管理,以下我們要教大家如何將客製區塊加入到頁面的側邊欄。 本次範例我們將加入客製區塊到商品分類頁面中的左側欄。 首先,先在Magento管理後台 CMS ->

Magento網站建置三部曲—–UI/UX設計與行銷的重要性

「你有看到巷口新開的精品店嗎?他的歐風裝潢真的好漂亮喔!好想去看看。」 「你看,大俠漢堡包正在推出買一送一的優惠呢!我們聚會就決定在這裡吧!」 「這家咖啡廳的服務人員真的很親切呢,服務又貼心,下次還要再來。」 這些對話,是不是讓你感到很熟悉呢?每當我們看到精心裝潢的店面,聽到某家店服務極好或是商品在大特價促銷,我們總是會多加留意,許多老闆/創業者也看準這點,店面裝潢一家比一家華麗,商品一家比一家精緻,促銷手法一家比一家有趣,為了打造獨特的顧客體驗讓新客人源源不絕,就客戶回購不斷,大家無不費盡心思。  

檢查Magento核心檔案是否有被修改

在開發Magetno專案時,常會因為客製化的需求而對網站內的代碼進行編輯,如果編輯到Magento的核心檔案時,會容易造成錯誤以及後續版本的更新問題,我們不建議對系統核心檔案進行直接的編輯,以下歐斯瑞將教你如何檢測你的Magento的核心檔案是否有被修改過。 準備事項: 1. 欲檢測 Magento

Magento網站建置二部曲—–伺服器的抉擇

繼先前我們講述了溝通的重要性”MAGENTO網站建置一部曲—–溝通的重要性“,經過多次溝通協調,確認整個網站的藍圖後,你已經在電商平台這條路上跨出了非常重要的第一步了。但是先別高興得太早,我們還有一個非常重要的課題還沒完成,在這個茫茫網海之中,你的網站要安置在哪裡? 不用擔心!歐斯瑞已經幫你想好解決之道了!我們挑選全球前三大的hosting廠商—–Rackspace來做為我們提供hosting服務的長期合作夥伴,也許你會問,為什麼不是亞馬遜或IBM? 因為Rackspace對於Magento網站的維護有相當豐富的經驗,在Magento於2008年問世以來,Rackspace就與之成為合作夥伴,並為Magento打造專用的伺服器環境,以目前管理的Magento數量來說,Rackspace堪稱世界第一。 而在伺服器的種類上,Rackspace提供了兩種方案——專用伺服器與雲端伺服器,這兩者有什麼不同呢?我們先來看看下面這張表格:  

Magento網站建置一部曲—–溝通的重要性

相信許多人,尤其是從事軟體服務業的人,在與客戶進行專案的過程中,常常會發生雙方想法差異太大,或是對於某項功能上的認知天差地遠,好一點的可能案件依然可以成交,但弄得灰頭土臉,差一點的可能煮熟的鴨子飛了,賠了夫人又折兵。 有個笑話是這麼說的,一批造橋的工程師在丈量橋墩的位置時,位置偏了1公分他們沒有發覺,就開始分別從兩岸開始施工,到最後兩邊的橋要銜接在一起的時候才發現大事不妙…..兩邊完全無法銜接。套用在網站建構,若是一開始沒有溝通好,即使是一點點微小的差異,做出來的功能可能都與客戶期待的天差地遠。 事前的充分溝通就會變得非常重要,那要如何避免這樣的情況發生:   1.充分溝通:

在Magento使用Paypal Express取代Paypal standard

Paypal是知名的第三方支付,其提供的服務為大家所熟知,是國外最常見的網購付款方式,所以在原生版本的Magento付款方式中已內建Paypal的金流模組。 在Paypal金流模組中有兩個基本的付費機制 Paypal Standard Paypal

MAGENTO後台管理增加圖片上傳功能

在製作Magento擴展套件時,我們通常在system.xml宣告該套件在後台的設定欄位,為該套件設定相關的參數以及文字,今天在要教大家如何在system.xml增加圖片上傳的欄位。 首先先到該套件所在的資料夾位置後編輯 etc/system.xml 檔案,接著在你欲增加的頁籤中增加下列程式碼 <example_image>

Magento電商系統的六大優勢

以下介紹Magento網站的六大優點:開放式資源、專為電子商務設計、強大的擴充性、為商家賺取更多收益、高效能的網站、高度靈活性。

如何在Magento使用Session?

*關於如何在Magento2使用Session請看本篇文章 一般而言,在網站中使用PHP函數設立Session,在Magento可以使用已經定義的函數來使用Session,我們將用幾個簡單的範例進行說明: 設置Session //輸入你所要記錄的Session名稱與值 //此範例Session的名稱是TestString,值為歐斯瑞Astralweb

【MAGENTO架站流程】第二階段:系統安裝與備份

完成Magento主機環境準備後,接下來就是在主機上設置你的Magento網站,本文將介紹如何幫Magento網站做系統安裝與備份。

【Magento架站流程】第一階段:主機環境準備

在本文將討論Magento系統建立,包括環境確認、設定主機、連結資料庫等,屬於完整的工作流程;如果你懂得主機指令以及基本的架站觀念,更能理解本文所介紹的要領。

什麼是遺棄的購物車(Abandoned Cart)?

遺棄購物車指的是線上購物車最後沒有達成購買的現象,以下提出幾項常見的原因,請看以下說明。

完成開發的Magento金流串接─歐付寶、支付寶與Smile Pay!

本文將整理電商如何串接Smile Pay、支付寶、歐付寶,以及Magento金流串接。

Smile Pay第三方支付,交易認證更安心!

今天要和大家介紹Smile Pay第三方支付金流服務,Smile Pay提供專為商家開發的交易認證,買家需經過交易認證後才可進行交易。經由SmilePay 交易認證後,商家可依此知道買家使用的行動電話號碼,供商家判斷買家資料的正確性,減少網路交易的糾紛及風險,保障買、賣雙方的交易安全。

Magento使用教學導覽,幫助您快速連結至相關文章。

歡迎使用Magento購物車系統,Astral Web整理了Magento的相關資訊與教學,淺至後台基本操作,深至開發整合,希望能幫助各位朋友了解Magento系統。

歐付寶(All Pay)第三方支付 輕鬆串接Magento!

Astral Web要和大家介紹歐付寶(All Pay)第三方金流,歐付寶(All Pay)是消費者進行網路購物時,付款費用會先暫存於第三方,待商品猶豫期過後,第三方才會把款項匯給商家,完成交易。如此一來,商家不用擔心出貨卻收不到錢;買家不必擔憂付款卻沒收到商品,雙方都有保障,讓網路買賣更安心!

Magento主題樣板,網站設計快速又美觀!

今天要和大家介紹的就是Magento「主題」,商家可依個人喜好選擇想要的版型,再進行更換圖片或客製化修改。有了版型作為架構,網站設計更加有頭緒,輕鬆塑造商家想要的網站!