文章彙整

179 篇文章標籤含"Magento2"

首頁  /  標籤含 "Magento2"的文章

Magento2 促銷功能小技巧 – 簡化多SKU輸入步驟

熟悉 Magento原生促銷功能的你一定知道,無論是目錄促銷(Catalog Price Rule)或購物車促銷(Cart Price Rules),都有豐富多元的條件能夠進行設定;正因為能進行的變化多,有時候複雜的邏輯確實讓人頭痛。此篇文章將要針對經常被詢問的:目錄促銷或是購物車促銷設定時,能夠一次大量匯入SKU嗎? 進行能夠簡化的操作說明!

Magento2商業版實用功能教學 – 禮物登記表Gift Registries

從先前的介紹 Magento2商業版實用功能教學 – 進階願望清單功能,我們知道願望清單可以建立多個清單,並讓顧客把清單分享給親友;而今天要介紹的功能--『禮物登記表 Gift Registry』,能夠列出個人期望的購物清單,並讓朋友購買、贈送,是願望清單進一步的變化功能。

Magento2 開發 – 設置排程群組

如果各位接觸Magento2開發有一段時間,對於添加排程工作想必不陌生。今天想與大家進一步分享的,是關於排程進階的參數控制。如果您發現預計執行的工作,沒有如預期產生在cron_schedule資料表,或者沒有正常的執行,那麼有可能是被這些隱性參數所影響。

Magento2 直接把Block轉換以Ajax方式渲染,迴避Full Page Cache問題

在Magento2大部分的頁面都有Full Page Cache,舉凡像是prodcut、category、cms頁都有使用,讓使用者在下次近入頁面時間提升,但是這對於說想在頁面上想根據不同使用者所呈現不同內容來說是非常惱人的,雖然可以使用cacheable="false"來避免但是這樣便會完全失去Full Page Cache功能,於是剩下的辦法便是使用AJAX拿回沒有Cache的資料進行渲染,但是對於每次都寫一隻AJAX與API的方式來說並不是怎麼的有效率,這邊將提供一個簡單的方法將你的Block轉換為上述方式,只需一個簡單的參數,省下更多的時間。

Magento 2 設定Braintree 金流(Sandbox模式)

什麼是Braintree?Braintree 是一家專門提供電子商務網路行動金流支付服務的公司,創立於2007年,而在2013年背PayPal收購至今,總部位於美國芝加哥,除了Paypal 與 Stripe ,Braintree也是大家比較耳熟能詳的第三方支付公司,也因為被PayPal收購因此有做過服務整合,所以您可以透過PayPal Business Account 做綁定Braintree 讓您可以透過Paypal帳戶進行一鍵登入Braintree。

Magento PhpStorm Plugin(下)

上篇介紹如何安裝Magento官方發布的Magento PhpStorm Plugin, 不小心錯過的讀者們,可以先到上一篇Magento PhpStorm Plugin(上)看看呦!這次要來介紹這個套件方便又實用的功能。Magento PhpStorm plugin以及PhpStorm本身除了上述所提及的以外,還有提供更多便利的功能,有待各位工程師再自行發掘!

Magento 2 Commerce Category Permission 功能介紹!

在使用Magento系統經營電商平台的你,可能會有個商業模式,當有些選單或產品只想給特定會員群組看到,像是只有VIP會員能購買的限定商品,這時候使用 Commerce 版本的你有福啦!今天小編就來和大家分享能達成這目標且隱藏在 Magento Commerce 版本的強大 Category Permission 功能。

Magento 2 Commerce 版本的行銷神器 Segment 功能介紹!

Magento的 Customer 功能大家耳熟能詳也很直覺,就是在電商系統裡管理會員的功能。但在 Commerce 版本裡還有一個能透過更多參數將 Customer 進行更細節的分類的Segment 功能,廢話不多說我們趕緊滑入正題!Segment 這功能可說是為了因應品牌不同的行銷策略 而生,擁有更多維度的設定,將更精準的網站內容和促銷活動推銷給更有可能轉換的客人上,進而提升品牌的收益!所以說這功能是行銷神器一點也不為過呀!

5分鐘了解台灣商家必備的週年慶促銷活動神器 Amasty Free Gift

促銷活動百百種,但Magento原生的促銷規則就是無法設定台灣商家常見的促銷活動「滿額贈」,別擔心!貼心的Magento套件大廠Amasty已經設計出可符合滿額贈的促銷活動功能的套件了,跟著我帶著你們一起見識這套件的強大之處吧!

Magento2 JavaScript mixins介紹

使用mixin可以讓一個class的方法去增加或混合到另一個class裡, 而不用整個class去繼承或覆寫原本的基礎class, 大大增加了開發的彈性, 此篇就要來介紹, 要如去使用mixin方法在Magento2專案裡。範例:延展UI component此示範如何新增一個function至目標component, 使其component屬性可增加

什麼?開源版也有PageBuilder了!Page Builder功能介紹(下)

上篇的PageBuilder功能介紹大家都觀看過了嗎?文中介紹了前三項主題『何謂Page Builder & Page Builder 影響的層級』、『Block 層級的應用 & Widget的引出使用』及『Catalog Content 層級應用 & Simple Page 層級應用』,本篇分享建立靜態頁面會常用到的Page Builder元素,讀者們可以實際去試試,嘗試的過程會發現透過Magento Page Builder的功能,即使不會寫Code,要"拉"一個美麗的頁面也非難事呀!

什麼?開源版也有PageBuilder了!Page Builder功能介紹(上)

最近收到最令人開心的訊息莫過於Magento也在Open Source版本推出Page builder的功能啦!沒有太多預算升級成Commerce或者不會寫code用戶有福了!使用Page builder只需要動動滑鼠就能做出具美感的網站前台頁面。

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

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

Magento2商業版實用功能教學 – MSI 多庫存系統

之前有和大家分享過Magento在2.3.0改版時加入了MSI ( Multi Source Inventory) 多庫存管理系統,為了讓你們更了解這個功能可能實際應用的情境,這次除了幫大家複習MSI系統的定義外,更加入了這個功能實際運用的情境喔!

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

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

Magento FPC清除事件

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

Magento Commerce 新推出網站分析工具SWAT!

什麼是SWAT?Magento Commerce Cloud在V2.4.1版本推出了新的分析工具Site-Wide Analysis Tool (SWAT),透過SWAT能幫Magento做站點分析,讓網站使用者可以快速的找出問題所在。舉例來說,若是要分析網站性能相關問題,可能會用第三方工具New Relic來做檢測分析,安全性的檢測以及24/7監控網站可能又會是其他另外兩個第三方工具來處理。

將PHP擴充模組部署至Magento Cloud

根據設計,MagentoCloud提供了一個無需配置修改即可立即使用的環境構造,包含運行Magento的所有必要資料及設置,而無需花費時間在找尋正確的配置與規範。但有時因技術的變化,可能需要安裝額外的PHP擴充模組。 最常需要添加的擴充模組通常與安全性有關,例如強化雲環境安全性的新加密演算法。除此之外,為新的模組添加新的PHP擴充模組也是可能發生的情形之一。

修復Magento Cloud上的502錯誤

502 Bad Gateway錯誤可能是個異常發生的錯誤,在特定的整合(開發)環境中。若在檢查Magento Cloud配置與網路速度後,工程團隊仍無法判斷造成該錯誤的根本原因,此錯誤會很難被分析。此篇文章主要為簡述可能造成502錯誤的根本原因與將該錯誤降低的建議方式。

Magento Cloud:建立一個新的整合環境

如果您需要在Magento Cloud建立一個新的整合環境該怎麼做呢?這篇文章中,我將會詳細介紹從Staging branch新建一個整合環境的過程。您注意到Magento Cloud UI介面是非常容易使用的,讓您認為建立一個新的整合環境就像是操作簡易的“刪除”及“從Staging分支”,但您很快就能發現事實並非如此。在刪除整合環境後,您會發現沒有可用的選項得以從Staging網站新建一個分支。若有這種情況,別驚慌。Magento Cloud CLI可以協助解決。

Magento Cloud Command-Line:基礎用法

Magento Cloud的目標之一為有效節省DevOps時間與減少開發上的問題。雖然利用Magento Cloud Web提供的UI是非常方便,但透過Command-Line(CLI)執行同樣地任務會更加省時。

使用bash functions簡化指令

有些常用的magento相關指令比較長,即使有官方縮寫也經常容易打錯。使用bash function可以自定義這些常用指令的縮寫,以進行簡化或是自行使用容易記得的縮寫。

Sendgrid 發信失敗!錯誤代碼421.5.7.1 是什麼原因?

什麼是Sendgrid ?Sendgrid為國際知名的SMTP廠商之一,不熟悉的讀者可能會接著問那SMTP廠商是什麼廠商?簡單來說SMTP廠商提供較可靠的Email郵件伺服器,並經過特殊的Server配置,使得透過SMTP廠商來發送電子郵件時,有比較低的機率會被收件者的郵件伺服器歸類為垃圾信件,重點是您就不需要自己去架設Email郵件伺服器,也不需要花費資源去維護Email郵件伺服器。

將Magento Cloud請求重新路由轉送至另一個CMS

Magento Cloud顧名思義就是在雲上運作。意思是他們已經為您配置好所有的網路運作及基礎設施,且它們運作的良好。讓您不用擔心那些事情,且作為Magento開發者,只要專注於開發您的網站即可。自從它開始在雲上運作,您可能無法自由地客製您的nginx、防火牆及其他基礎設施方面。在某些情況下,您需要整合一些第三方系統至您的Magento。舉個例,您通常需要有一個wordpress部落格在您安裝的Magento /blog目錄底下運行。

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

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

Magento 2商業版實用功能教學 – 客戶分眾

本影片將介紹Magento 2商業版客戶分眾功能。我們將說明為什麼會需要使用客戶分眾、如何從後台建立分眾、如何妥善運用分眾來進行行銷 (如購物車促銷與動態內容)? 若想觀看本文章的影片版教學,請見歐斯瑞Magento 2商業版教學系列

Magento Cloud Cron 不會動的原因

Magento Cloud上的Cron不會動?筆者於用Magento Cloud上部屬的網站後台MARKETING->Promotions->Cart Price Rules的Manage Coupon Codes新增完促銷後,點擊Generate後系統留下此提示訊息後就結束了。

Magento2商業版實用功能教學 – Page Hierarchy

Magento官方每隔固定時間皆會釋出版本更新,保障系統品質同時也提供新功能,修復系統Bug並且提供更為強大的電子商務功能。而Magento2 分為商業版以及開源版,商業版使用者往往能夠更早享用官方釋出的新功能,這次要介紹的是商業版新釋出功能 -  Page Hierarchy!

【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 會發生什麼事?

Magento Cloud – 如何在專案中使用Patch進行修正

現今在專案中,透過composer安裝第三方套件來使用是極為普遍的方式,使用composer安裝的程式碼是來自網路的公版軟件,也就意味著不可任意修改。而實務上,難免會遇到第三方套件存在bug,且尚未釋出修正。我們無法直接去修改vendor中的程式,因為每次composer更新安裝時,程式就會再次被公版覆蓋掉。針對這樣的修正需求,Magento Cloud在部署過程設計了一個Patch機制,可以在composer install完畢,去執行修改vendor裡特定的程式檔案。

給開發者 – 制定軟體版號

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

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,其使用也是最簡單的,我們繼續以先前的範例往下看吧!

Magento2常用原生計算順序紀錄

在購買商品時,將商品放入購物車後的一整段結帳流程,有時有折扣,有時要加稅或免稅等等...你們知道這些是如何計算的嗎? 本篇就要來介紹結帳流程時,常會需要插入一些原生沒有的計算折扣或稅,在此我們將所有原生的節點提出列表,整理給需要的人,繼續往下看吧!

運用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 前端開發:如何在前端頁面取得自訂product attribute的值

呈上期 新增product attribute 之後,本篇文章將說明如何在前端頁面把product attribute呼叫出來,接下來就來介紹在商品頁面取得product attribute的方法,一起往下看看吧!

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了!

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

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

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

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

Magento 2 商業版實用功能教學 – 後台管理員操作記錄

今天我們要來介紹Magento 2 商業版的後台管理員操作記錄功能,當企業發展到一定規模時,處理電子商務的部門與人員通常不會單純只有兩三位人員,往往可能是幾個部門的人員進行後台管理的協作,在多個後台管理人員操作的情況下,確認管理員的操作紀錄就顯得格外地重要,不同於Magento Open Source版本,Magento 2 商業版有提供完整的後台操作記錄功能。各個管理員的帳號在進行任何存取、匯入、匯出等動作時,Magento商業版皆會留下紀錄,以便做追朔確認,接下來讓我們介紹商業版在這塊管理者操作紀錄是如何進行與紀錄的吧!

如何安裝Magento2安全性封包

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

Magento2商業版實用功能教學 – 遺棄購物車功能

遺棄的購物車(abandoned cart)為消費者將商品放入購物車後,卻沒有進行結帳付款的行為。廠商與開發商配合商討,如何規劃購物流程、增加信任度吸引客戶消費、網站建置規劃等,都是非常重要的。本次的分享專注於,當客戶把商品遺棄在購物車並離開網站後,我們要如何運用Magento 2 商業版內建的遺棄的購物車功能,來增加客戶回購的機率。Magento2 Commerce商業版運用靈活的設定條件,讓系統自動判斷哪些商品被消費者遺留在購物車,藉此我們可以發送哪些促銷活動資訊,以吸引客戶回購。

關於 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 2 CAPTCHA驗證碼設定

CAPTCHA全名為Completely Automated Public Turing test

Magento 2 ORM 架構淺談 (3)

在上一次的文章中,我們介紹了Collection 中 Select 子句的應用,接下來要介紹的是使用 Model

Magento 2 ORM 架構淺談 (2)

在上一次的文章中,我們稍微介紹了 ORM 在Magento 內部的關係,也教大家怎麼實作了一個 包含

Magento 2 ORM 架構淺談 (1)

Magento 除了實踐了許多設計模式( Design Pattern )的精神,也還有其他 Pattern ,像是 ORM 的架構就是其中的一種,今天就一起來了解 ORM 在 Magento 2 裡面有哪些好用的方法吧!

Magento 2使用Module建立資料表

 Magento 是一個開源的電子商務購物網站,在客製化的時候,難免不了需要自己新增資料表及各式各樣的欄位,在 Magento 內部有實作了很好用的方法,有助於我們資料表 Schema

Magento 2.x如何管理貨幣

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

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

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

8個強化magento效能的方法

Magento是一個相當複雜的系統,今天就來介紹幾個可以強化它的效能方式:     1.關掉不需要用的運送方法模組,可以強化checkout的效能      Magento預設是會打開Fedex,USPS,UDS,DHL,如果不需要的話,可以都關掉它

Magento1.X和Magento2.X 模組產生器

今天我們要推薦你一個實用的工具叫做Silk Module Creator ,它可以快速產生一個新的Module,要建立自訂的Module的時候是個相當方便工具,可以為你省去不少時間。 Magento 1

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

如何使用composer安裝magento2

Magento 其實支援多種安裝方式,除了一般常見的下載安裝包之外,因為在 Magnento 2 裡面導入了新的現代化

Magneto2 2.2 不須透過指令自動生成pub資料夾下檔案

過去創立一個主題完成後,在後台選取新建立的主題,前台看到的畫面卻還是未載入css的狀態,這時你會下command “php bin/magento setup:static-content:deploy” ,

Magento2測試資料產生工具

        在開發 Magento 的購物商城的時候,常常會需要產生一些測試用的假資料,一方面可以得知開發的頁面是否會跑版,也可以測試自己伺服器的效能是否足夠,是否需要使用更進階的伺服器等級。 而

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

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

如何繪製購物網站前端Sitemap 以Magento 2 Demo為例

在網頁設計製作開始前,專案管理或行銷企劃人員會提供一份完整資料給予設計人員,而設計與開發會透過這些資訊與資料來為該專案進行有限度的製作,那這些資料有什麼呢? 一起來看看吧!   前言 設計與開發人員能不能決定網頁功能?

官方新版本Magento CE 2.2.0本月釋出了!

本月初Magento官方發布一則訊息,Magento Open Source 2.2.0本版推出,此版本包含數百種增強功能和修復。歐斯瑞這裡從Magento 官方網頁整理翻譯幾個重點提供M友們快速瀏覽本次Magento更新重點!  

Magento 安全更新 SUPEE-10266

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

Magento 2 效能優化

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

Magento2-教你如何安裝Robots.txt?

Magento2. 三步驟安裝Robots.txt Robots.txt是一個簡單的txt文件,功能是對搜尋引擎制定搜尋規則,也可以說是搜尋引擎與網站間的協議,告訴搜尋引擎那些網站內容可以被索引,那些是拒絕被索引的。 下面將說明如何在Magento2後台管理Robots.txt:  

當商品庫存較少、沒有庫存時,該如何配置你的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 預設主題的選單問題

    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