ฉันควรพัฒนาโมดูลที่น่าสนใจสำหรับวีโอไอพีเพื่อการเรียนรู้อย่างไร


9

ในขณะนี้ฉันเรียน Magento มาระยะหนึ่งแล้ว ฉันทำโมดูลค่อนข้างน้อย แต่ฉันก็ยังคิดว่าฉันต้องการการฝึกอบรมเพิ่มขึ้นเล็กน้อย แต่ฉันไม่สามารถนึกถึงโมดูลที่น่าสนใจที่จะทำอย่างเคร่งครัดสำหรับการทำงานกับสิ่งต่างๆให้มากที่สุดเท่าที่จะทำได้

นี่คือโมดูลบางอย่างที่ฉันทำ: บล็อกการแจ้งเตือนทางอีเมลของผู้ดูแลระบบผลิตภัณฑ์ที่เกี่ยวข้องมุมมองผลิตภัณฑ์แบบผุดขึ้น

ดังนั้นใครสามารถแนะนำโมดูลที่ต้องการให้ฉันเรียนรู้สิ่งที่ฉันยังไม่ได้สัมผัสหรือวิธีคิดที่น่าสนใจ

คำถามนี้อาจไม่มีแบบฟอร์มตอบคำถาม Q / A ที่จำเป็นสำหรับไซต์นี้ 100% แต่ฉันหวังว่าฉันจะได้รับคำแนะนำบางอย่าง

ขอบคุณ.

ป.ล. : ทุกอย่างมีไว้เพื่อการศึกษาอย่างเคร่งครัดฉันต้องการเรียนรู้ทุกอย่างใน Magento


นี่คือการแสดงตัวตนที่น่ารักดังนั้นฉันไม่แน่ใจว่าควรรวมเป็นคำตอบที่แท้จริง แต่ Commerce Bug เป็นวิธีที่ดีในการเริ่มต้นใช้งานสิ่งที่เกิดขึ้นเบื้องหลังและเป็นเครื่องมือที่ยอดเยี่ยมเมื่อคุณเริ่มสัมผัสสิ่งเหล่านั้น สิ่งที่คุณไม่เคยสัมผัสมาก่อน: commercebugdemo.pulsestorm.net
Alan Storm

1
ขอบคุณจริง ๆ แล้วฉันมีมันและมันมีประโยชน์มาก :)
Vlad Preda

คุณสามารถดูได้ที่ ;-) การแสดงรายการที่เลือกได้ใน Onepage Checkout และเพิ่มรายการที่เลือกลงในคำสั่งที่ฉันกำลังดิ้นรนในชั้นเรียนโมดูลการแสดงผลและบล็อก / โมเดล!
Eyeful Of Life

คำตอบ:


15

เมื่อเรียนรู้ Magento มีไม่กี่ขั้นตอน:

ผู้เริ่ม

ในขั้นตอนนี้คุณกำลังพยายามเรียนรู้ไฟล์วีโอไอพีคลาสและโครงสร้างส่วนประกอบ

เหล่านี้รวมถึง:

  • XML

    ที่นี่คุณจะได้เรียนรู้วิธีเปลี่ยนการตั้งค่าต่าง ๆ ผ่าน XML ตัวอย่างเช่นการย้ายตำแหน่งบล็อกการลงทะเบียนโมดูลและการกำหนดเทมเพลตใหม่

  • บล็อก

    คุณตั้งค่าบล็อกแบบกำหนดเองเพื่อทำการตัดสินใจทางธุรกิจเช่นการแสดงไอคอนพิเศษที่ส่วนหน้าสำหรับผลิตภัณฑ์เฉพาะ

  • รุ่น

    ที่นี่คุณจะได้เรียนรู้วิธีที่ Magento เข้าถึงข้อมูลจากฐานข้อมูลและวิธีการจัดการข้อมูลด้วยวิธีการต่าง ๆ เช่นรับรายชื่อลูกค้าตามลำดับตัวอักษร

  • ผู้ช่วย

    ที่นี่คุณเรียนรู้วิธีสร้างคลาสตัวช่วยสำหรับฟังก์ชันยูทิลิตี้เช่นการสร้างฟังก์ชันที่จัดรูปแบบชื่อลูกค้าเป็นตัวพิมพ์ใหญ่

  • ตัวควบคุม

    ที่นี่คุณเรียนรู้วิธีสร้าง URL ที่กำหนดเองที่มีฟังก์ชันการทำงานที่กำหนดเองตัวอย่างเช่นการสร้างเพจที่ลูกค้าสามารถตรวจสอบ 'สถานะการรับประกัน'

สื่อกลาง

ในขั้นตอนนี้คุณกำลังพยายามเรียนรู้เกี่ยวกับส่วนต่าง ๆ ของ Magento

บางส่วนของเหล่านี้คือ:

  • สินค้า

    ที่นี่คุณพยายามทำความเข้าใจส่วนต่างๆของผลิตภัณฑ์และคุณลักษณะของผลิตภัณฑ์

    ตัวอย่างบางส่วนจะเป็น:

    1) การรับและการตั้งค่าคุณลักษณะของผลิตภัณฑ์

    2) การรับและการตั้งค่าให้กับตัวเลือกที่เลือกของผลิตภัณฑ์ในรถเข็น

  • ลูกค้า

    1) การรับและการเปลี่ยนแปลงข้อมูลลูกค้า

    2) แสดงมุมมองที่แตกต่างกันสำหรับผู้ใช้ที่เฉพาะเจาะจง (เช่นสำหรับทีมขาย)

  • การขาย - คำสั่งซื้อ

    1) รับผลิตภัณฑ์ทั้งหมดจากการสั่งซื้อและตัวเลือกที่ลูกค้าเลือก

    2) รับข้อมูลลูกค้าสำหรับการสั่งซื้อที่กำหนด

    3) รับคำสั่งซื้อทั้งหมดสำหรับช่วงวันที่ที่กำหนด

  • แบ็กเอนด์

    1) สร้างเมนูกำหนดเองในแบ็กเอนด์

    2) สร้างแท็บที่กำหนดเองในหน้าการกำหนดค่า

    3) จัดเก็บข้อมูลของคุณเองในฐานข้อมูล

นี่คือตัวอย่างทั้งหมดพวกเขาสามารถแตกต่างกันโดยสิ้นเชิงขึ้นอยู่กับความต้องการของคุณ

ณ จุดนี้คุณจะพบว่าคุณกำลังค้นหารหัสหลักของ Magento และพยายามทำความเข้าใจขั้นตอนที่ Magento ใช้ในการทำงานให้สำเร็จ (เช่นการสร้างผลิตภัณฑ์ใหม่)

อย่างที่คุณเห็น ณ จุดนี้การรับชมวีโอไอพีของคุณจะเป็นเหมือนเฟรมเวิร์กอีคอมเมิร์ซและโดยการทำความเข้าใจส่วนประกอบต่าง ๆ ให้ดีขึ้นคุณสามารถสร้างมันขึ้นมาได้ตามต้องการ

สูง

ณ จุดนี้คุณกำลังมองหา Magento เป็นวิธีการตอบสนองความต้องการทางธุรกิจของลูกค้าของคุณ (เห็นได้ชัดว่ามันไม่จำเป็นต้องรู้สึกแบบนั้น แต่มันเป็นสัญญาณที่ดี)

นี่คือโมดูลบางส่วนที่สามารถช่วยให้คุณคิดด้วยวิธีที่น่าสนใจ:

  • ประเภทผลิตภัณฑ์ใหม่

    มองไปรอบ ๆ และลองดูประเภทผลิตภัณฑ์ที่วีโอไอพีไม่สนับสนุนตามค่าเริ่มต้นและสร้างโมดูลที่รองรับ

    ตัวอย่างนี้จะเป็นผลิตภัณฑ์ตามเหตุการณ์ (เช่นการขายตั๋วให้กับเกมกีฬา) ความท้าทายคือการอนุญาตให้ผู้ใช้เลือกที่นั่งและเวลาและระบบจะต้องแจ้งให้พวกเขาทราบหากมี มันจะแจ้งให้พวกเขาทราบเมื่อช่องที่ใกล้ที่สุดว่าง

    ส่วนหนึ่งของความท้าทายคือการทำให้แน่ใจว่าผลิตภัณฑ์ทำงานได้ดีในที่ต่อไปนี้:

    1) แบ็กเอนด์ - ผู้ดูแลระบบควรสามารถป้อนข้อมูลที่จำเป็น (เช่นประเภทกีฬาค่าใช้จ่ายและจำนวนที่นั่งที่มี)

    2) ส่วนหน้า - ข้อมูลนี้จะต้องมีการแสดงให้ผู้ใช้ในขณะที่ช้อปปิ้ง

    3) รถเข็น / ชำระเงิน - ผู้ใช้ควรดูประเภทกีฬาประเภทที่นั่งจำนวนที่นั่งและวันที่ที่เขา / เธอกำลังซื้อ

    4) คำสั่งซื้อ - ข้อมูลนี้จะต้องเก็บไว้ในระบบเพื่อให้เจ้าของรู้ว่าสิ่งที่ซื้อมา

    มีรายละเอียดเพิ่มเติมที่คุณสามารถเพิ่มได้ แต่คุณจะได้รับคะแนน

  • การนำเข้าผลิตภัณฑ์ Google Doc

    อีกหนึ่งพื้นที่ที่ได้รับความนิยมในการพัฒนาใน Magento คือการนำเข้าผลิตภัณฑ์

    เป้าหมายของโมดูลนี้คือการนำเข้าผลิตภัณฑ์และข้อมูลจากสเปรดชีตของ Google โปรดจำไว้ว่าลูกค้าของคุณไม่ต้องการฝึกอบรมพนักงานป้อนข้อมูลใน Magento;)

    นี่คือแนวคิดคร่าวๆของวิธีการทำงาน:

    1) วีโอไอพีเข้าสู่บัญชี Google Drive ของผู้ใช้และค้นหาไฟล์ชื่อหมวดหมู่

    2) แยกวิเคราะห์ไฟล์เพื่อค้นหาไฟล์อื่น ๆ ทั้งหมดในไดรฟ์ที่ควรค้นหา (แต่ละหมวดหมู่มีไฟล์แยกต่างหาก)

    3) วีโอไอพีไปที่แต่ละcategoryไฟล์และแยกวิเคราะห์ไฟล์แต่ละแถวมีหนึ่งผลิตภัณฑ์ที่มีข้อมูลทั้งหมด

    4) วีโอไอพีพยายามบันทึกผลิตภัณฑ์ในฐานข้อมูล (หรือเพียงแค่การเปลี่ยนแปลงผลิตภัณฑ์หากมีอยู่แล้ว) หากมีข้อผิดพลาดจะแสดงข้อผิดพลาดที่ผู้ใช้เข้าใจง่ายในคอลัมน์สำหรับข้อผิดพลาด (ในสเปรดชีต)

  • เครื่องมือดู / วิเคราะห์คำสั่งขั้นสูง

    โมดูลนี้เกี่ยวกับการดูคำสั่งซื้อในส่วนแบ็คเอนด์ด้วยวิธีการทางธุรกิจที่มีประโยชน์ โดยพื้นฐานแล้วคุณกำลังสร้างกริดที่สามารถจัดเรียงได้หลายวิธี (ตัวอย่าง: ต่ำไปสูงหรือตามตัวอักษร)

    นี่คือคุณสมบัติบางอย่างที่จะมี:

    1) ความสามารถในการดูลูกค้าที่เกี่ยวข้องกับการสั่งซื้อ

    2) ความสามารถในการดูจำนวนรายการสำหรับการสั่งซื้อแต่ละครั้ง

    3) ความสามารถในการกรองตามวันที่ลูกค้าจำนวนรายการที่สั่งซื้อและคำสั่ง toatal

    3) ตัวกรองจะอนุญาตให้มีตัวเลือก WHERE, AND และ OR หรือหลายรายการ (เช่นการนำทางแบบเลเยอร์)

    ผลก็จะดูเหมือนสเปรดชีต excel และผู้ใช้สามารถเลือก 'คอลัมน์' ที่ต้องการดูและสามารถตัดสินใจได้ว่าจะกรองอย่างไรเพื่อให้สามารถตัดสินใจทางธุรกิจได้ดีขึ้น

  • โมดูลร้านอาหาร

    อีกหนึ่งพื้นที่พัฒนาที่ได้รับความนิยมสำหรับ Magento คือการผสานรวมกับระบบและบริการอื่น ๆ

    เป้าหมายของโมดูลนี้คือการสร้างประสบการณ์การช็อปปิ้งอาหารนอกเหนือจากความต้องการแก้ไข / สร้างประเภทผลิตภัณฑ์ใหม่สิ่งนี้จำเป็นต้องเชื่อมต่อกับระบบ POS ที่ได้รับความนิยมเพื่อให้ลูกค้าสามารถจัดการศูนย์กลางตามคำสั่งทั้งหมดได้

    คุณสมบัติอื่น ๆ ที่ควรพิจารณา:

    1) การรวมกับ Seamless และ Grub Hub

    2) ความสามารถสำหรับลูกค้าในการดูสถานะการสั่งซื้อของพวกเขาแบบสด

    3) ความสามารถสำหรับลูกค้าที่จะสั่งซื้อรายการโปรดของพวกเขาอีกครั้ง

    4) สร้างคุณลักษณะการจูงใจแบบ 'ฉลาด' ที่ให้เปอร์เซ็นต์สำหรับลูกค้าที่ชื่นชอบอาหารที่พวกเขาชื่นชอบ (คนที่ซื้อมากที่สุด)

อย่างที่คุณเห็น ณ จุดนี้มันเป็นเรื่องของการทำความเข้าใจความต้องการทางธุรกิจ ณ จุดนี้แล้วทำความเข้าใจวิธีการเปลี่ยนคุณลักษณะของผลิตภัณฑ์

สรุป

คนส่วนใหญ่ไม่เรียนรู้ในลำดับที่แน่นอน (เช่นโพสต์นี้แนะนำ), ในบางพื้นที่พวกเขาข้ามไปขั้นสูงในขณะที่คนอื่น ๆ พวกเขาอาจอยู่ในระดับเริ่มต้นหรือระดับกลาง

ไม่ว่าคุณจะอยู่ที่ไหนคุณสามารถหาวิธีที่จะเติบโตโดยการเผชิญหน้ากับความท้าทายในระดับนั้น


@VladPreda การต้อนรับของคุณเพียงแค่ให้แน่ใจว่าได้ให้ฉันสำเนาฟรีของโมดูลที่คุณสร้าง;)
pzirkind

1
อิอิแน่นอนในไม่กี่ปีที่ผ่านมาเมื่อผมเริ่มเขียนโมดูลดีพอที่จะขายพวกเขา :)
Vlad Preda

3

ความคิดไม่มากสำหรับโมดูล

เป็นความคิดที่ดีที่จะทำความคุ้นเคยกับวิธีชำระเงิน

ดังนั้น: สร้างโมดูลเกตเวย์การชำระเงิน ขยายเวลาชำระเงินและเพิ่มขั้นตอนพิเศษ

ยังทำงานรอบ ๆ พื้นที่ของผู้ดูแลระบบโดยทั่วไปโมดูลต้องการส่วนผู้ดูแลระบบเพื่อให้ลูกค้าใช้ ที่นี่ฉันไม่ได้หมายถึงการกำหนดค่าระบบ แต่การใช้กริดแท็บ ฯลฯ

โชคดี B-)


+1 สำหรับความคิดเห็นของพื้นที่ผู้ดูแลระบบ ฉันดูที่การขยายกริดและแท็บด้วยเพื่อเพิ่มฟังก์ชันการทำงานพิเศษให้กับฟังก์ชั่นผู้ดูแลระบบที่มีอยู่
CCBlackburn

1

คุณสามารถคิดตามความต้องการของตัวเองฉันคิดว่าเป็นวิธีที่ดีที่สุดในการเรียนรู้เพราะถ้าคุณทำสิ่งที่คุณต้องการคุณจะมีแรงจูงใจมากกว่าในทางอื่น

หากคุณไม่มีความต้องการใด ๆ คุณสามารถคิดในความต้องการ "ทั่วไป" ที่ผู้คนจะขอให้คุณพัฒนา


1

คุณสามารถทำงานกับโซลูชันที่ซับซ้อนมากขึ้น:

  • บูรณาการกับ CRM, ERP, CMS หรืออื่น ๆ (การประสานข้อมูลในทั้งสองทิศทาง)
  • การลงชื่อเพียงครั้งเดียวบนพื้นฐานของโซลูชั่น OpenID, Oauth, LDAP และ / หรืออื่น ๆ
  • สร้างเครื่องมือแก้ไขจดหมายข่าวที่ได้รับการปรับปรุง
  • สร้างชุดรูปแบบการออกแบบที่ตอบสนองถ้าคุณชอบงานส่วนหน้าเพิ่มเติม
  • สร้างการตรวจสอบสถิติด้วยกราฟิกเช่นโมดูลนี้

คุณสามารถเป็นส่วนหนึ่งของMagento Hackathonหรือดูโครงการที่มีอยู่ของ Hackathon และเข้าร่วมกับพวกเขา เราต้องการผู้คนอยู่เสมอและคุณจะพบกับโครงการมากมาย


เยี่ยมมากขอบคุณที่สละเวลาตอบสิ่งที่ตลกคือใน 2 สัปดาห์ฉันจะเริ่มทำงานร่วมกับ ERP ในที่ทำงานการซิงค์ 2 ทาง: P
Vlad Preda
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.