คำถามติดแท็ก customer

หมายถึงคำถามที่เกี่ยวข้องกับโมดูลลูกค้า

3
การเพิ่มคุณสมบัติที่กำหนดเองให้กับลูกค้า
เราต้องการวิธีง่ายๆในการเพิ่มคุณสมบัติให้กับบันทึกลูกค้าที่ไม่สามารถแก้ไขได้โดยลูกค้าหรือผู้ดูแลระบบโดยทางโปรแกรมเท่านั้น โดยพื้นฐานแล้วเรามีเว็บไซต์ ExpressionEngine ควบคู่กับ Magento เรารับรองความถูกต้องผ่านทางเว็บเซอร์วิซและต้องการเก็บ JSON บางส่วนที่เราได้รับกลับมาจากการรับรองความถูกต้องในบันทึกของลูกค้าและอัปเดตทุกครั้งที่เข้าสู่ระบบ นอกจากนี้เรายังต้องการให้ข้อมูลแก้ไขหากพวกเขาเปลี่ยนข้อมูลในกระบวนการเช็คเอาต์เช่นที่อยู่จัดส่ง จากนั้นเราจะส่งข้อมูลกลับไปยังบริการเว็บของเราในขณะที่เราดำเนินการกับแต่ละคำสั่งซื้อ เป็นเรื่องยากหรือไม่ที่เราจะจัดเก็บ JSON บางรายการในแต่ละผลิตภัณฑ์โดยใช้แอตทริบิวต์ที่กำหนดเองพร้อมกับส่วนขยาย Custom Options ของ MageWorx ฉันใช้ Online Module Creator ที่นี่http://www.silksoftware.com/magento-module-creator/แต่ฉันไม่แน่ใจว่าจะแก้ไขหรือเรียกคืนค่าได้อย่างไรเมื่อติดตั้งโมดูลแล้ว ฉันจะเรียนรู้วิธีเขียนส่วนขยายได้จากที่ใด

18
วิธีการตรวจสอบว่าลูกค้าเข้าสู่ระบบหรือไม่ในวีโอไอพี 2?
จะค้นหาได้อย่างไรว่าลูกค้าเข้าสู่ระบบหรือไม่อยู่ใน Magento 2 หากลูกค้าเข้าสู่ระบบแล้วจะรับข้อมูลลูกค้าจากเซสชันอย่างไร

11
วิธีลบลิงค์แผงควบคุมบัญชีลูกค้า
ฉันต้องการลบลิงค์ต่อไปนี้ในแผงควบคุมบัญชีลูกค้าด้านซ้ายหรือไม่ แอปพลิเคชันของฉัน ของขวัญรีจิสทรี คะแนนสะสม ลิงค์บัตรของขวัญ ฉันทำงานใน Magento 1.7 Community Edition ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

6
การเพิ่มคอลัมน์ในตารางลูกค้าโดยใช้ผู้สังเกตการณ์หรือแทนที่ตารางลูกค้า
ฉันกำลังประสบปัญหาในการเพิ่มคอลัมน์ในตารางลูกค้าและแสดงค่าในคอลัมน์นั้น นี่คือรหัสผู้สังเกตการณ์ที่ฉันพยายามแสดงคอลัมน์: - if ($block->getType() == 'adminhtml/customer_grid') { $customer = $observer->getCustomer(); $collection = Mage::getResourceModel('customer/customer_collection'); $block->addColumnAfter('mobile', array( 'header' => 'Mobile No.', 'type' => 'text', 'index' => 'mobile', ), 'email'); } สิ่งนี้จะเพิ่มคอลัมน์ แต่ไม่มีค่าใดถูกแสดงภายใต้

5
ฉันจะลบชื่อ / ชื่อกลางของลูกค้าออกจากหน้าเช็คเอาต์ได้อย่างไร
ตั้งแต่อัพเกรดเป็น Magento รุ่นล่าสุดฉันสังเกตเห็นว่ามีรายการใหม่ปรากฏขึ้นในหน้าเช็คเอาต์เพื่อขอชื่อลูกค้า / ชื่อกลาง ฉันจะลบรายการ "ชื่อกลาง / เริ่มต้น" จากหน้าเช็คเอาต์ได้อย่างไร

1
Magento 2 minicart, ข้อความต้อนรับ, อื่น ๆ ไม่ทำงานกับเพจแคชถูกปิดใช้งานหลังจากที่ลูกค้าเข้าสู่ระบบ
ด้วยMagento 2.0.4 cache เปิดใช้งานแคชเฉพาะหน้ามากขึ้นทุกอย่างทำงานได้ ถ้าฉันปิดการใช้งานล้างคุกกี้และเข้าสู่ระบบในฐานะลูกค้ามากกว่าผลิตภัณฑ์ในminicartที่ไม่มี ข้อความต้อนรับไม่ทำงานจริง ๆ ฉันต้องเพิ่มผลิตภัณฑ์ลงในรถเข็นจากหน้าผลิตภัณฑ์เพื่อที่จะได้เห็นรถมินิมาร์ท มากกว่าถ้าฉันไปเช็คเอาต์ประเทศจะไม่ปรากฏในที่อยู่สรุป (ที่อยู่จัดส่งเพิ่มในบัญชีของฉันแล้ว) module-customer/view/frontend/web/js/customer-data.jsฉันได้ทำการแก้จุดบกพร่องและดูเหมือนว่าปัญหาจะชี้ไปที่: คุกกี้private_content_versionตั้งอยู่ในและนำมาใช้ในmodule-page-cache/view/frontend/web/js/page-cache.js customer-data.jsดูcustomerData::reloadฟังก์ชั่น ด้วยแคชหน้าปิดการใช้งานข้อมูลไม่ได้โหลดจากเซิร์ฟเวอร์เป็นฟังก์ชั่นdataProvider::getFromServer()ไม่ เมื่อแคชหน้าถูกปิดใช้งานคุกกี้private_content_versionจะไม่อยู่ที่นั่น (page-cache.js ไม่ได้ถูกดำเนินการนอกหลักสูตร) แต่คุกกี้section_data_idsมีเพียง '*' และ 'ข้อความ' => ว่าง (false หรือ null) เมื่อแคชหน้าถูกเปิดใช้งานจะมีprivate_content_versionและsection_data_idsมีคีย์ที่มีค่าใด: *: null cart: 123 compare-products: 123 customer: 123 directory-data: 123 last-ordered-items: 123 multiplewishlist: 123 review: 123 wishlist: 123 หลังจากที่ฉันเข้าสู่ระบบด้วยการเปิดใช้งานแคชหน้าแดชบอร์ดลูกค้ามีคำขอ ajax เพิ่มเติมอีก 2 คำขอที่โหลดข้อมูล: …

3
วิธีแสดงฟิลด์ที่อยู่ในการลงทะเบียน
ฉันได้ลองทำregister.phtmlแล้ว แต่มันไม่ได้ผลสำหรับฉัน ฉันไม่สามารถหาlocal.xmlไฟล์ได้เช่นกัน ฉันจะเปิดใช้งานได้อย่างไร นี่เป็นสิ่งสำคัญในร้านของฉัน

3
เพราะเหตุใด Magento จึงบันทึกที่อยู่ลูกค้าที่มีอยู่ในระหว่างการชำระเงินอีกครั้ง?
ในระหว่างกระบวนการเช็คเอาต์แม้ว่าลูกค้าจะเลือกที่อยู่ที่มีอยู่แบบหล่นลงcustomer_addressเอนทิตีจะถูกบันทึกอีกครั้ง มีความคิดอะไร? ปรับปรุง: มันเริ่มต้นMage_Checkout_Model_Type_Onepage::saveOrderที่รหัสต่อไปนี้จะถูกดำเนินการ: $service = Mage::getModel('sales/service_quote', $this->getQuote()); $service->submitAll(); submitAllสายนี้Mage_Sales_Model_Service_Quote::submitOrderซึ่งดำเนินการดังต่อไปนี้: $transaction->save(); วิธีการนี้จะวนรอบวัตถุทั้งหมดของอัญประกาศ (?) และบันทึกไว้ ปรับปรุง: สิ่งที่น่าขยะแขยงที่สุดคือพวกเขาทำเพื่อที่อยู่ทั้งหมดที่ลูกค้ามี ดังนั้นหากผู้เข้าชมของคุณได้รับการบันทึก 10 ที่อยู่ในสมุดที่อยู่ทั้งหมดจะถูกบันทึกอีกครั้งในระหว่างการเช็คเอาต์ อย่าสงสัยเลยว่าทำไมมันถึงเป็นส่วนที่ใช้ทรัพยากรมากที่สุดของ Magento

1
Magento2: วิธีที่ดีที่สุดในการโหลดลูกค้าด้วยรหัสลูกค้า
วิธีที่ดีที่สุดในการโหลดรหัสลูกค้าคืออะไร? ใช้ส่วนต่อประสานลูกค้าหรือโรงงานของลูกค้าหรือวิธีอื่น? ในวิธีแก้ปัญหาส่วนใหญ่ที่ฉันพบนั้นทำได้โดยใช้โดยตรงobjectManager(ซึ่งไม่ควรใช้)

2
Autologin บน frontend จาก backend
ดูสถานการณ์สมมติต่อไปนี้ ฉันมีโมดูลที่กำหนดเองที่อนุญาตให้ผู้ใช้ส่วนหน้าดำเนินการบางอย่างกับเอนทิตีที่กำหนดเองบางอย่าง (รายละเอียดไม่สำคัญจริงๆ) คำขอคือผู้ดูแลระบบควรสามารถเข้าสู่ระบบในส่วนหน้าด้วยบัญชีลูกค้า (โดยไม่ต้องมีรหัสผ่าน) และสามารถดำเนินการเหล่านั้นให้กับลูกค้าได้ เนื่องจากคุณไม่สามารถใช้เซสชั่นส่วนหน้าจากแบ็กเอนด์และฉันไม่ต้องการที่จะสร้างลิงค์อัตโนมัติสำหรับส่วนหน้าเนื่องจากอาจเป็นช่องโหว่ขนาดใหญ่นี่คือสิ่งที่ฉันทำมาจนถึงตอนนี้ เพิ่มแอตทริบิวต์ว่างสำหรับเอนทิตีลูกค้า (เรียกมันว่าlogin_key) เพิ่มปุ่มในแบ็กเอนด์บนหน้าแก้ไขลูกค้าว่าการเปลี่ยนเส้นทางไปยังผู้ดูแลระบบlogin_keyหน้าเว็บที่สตริงสุ่มถูกสร้างขึ้นและบันทึกไว้ในแอตทริบิวต์ ในการดำเนินการเดียวกันฉันเปลี่ยนเส้นทางผู้ดูแลระบบไปยัง URL ส่วนหน้าเช่นนี้autologin/index/index/customer_id/7/login_key/ajkshdkjah123123(ค่าที่สร้างขึ้นในขั้นตอนก่อนหน้า) ที่ส่วนหน้าของ url หากรหัสลูกค้าและlogin_keyตรงกับลูกค้าที่เฉพาะเจาะจงแล้วฉันจะตั้งวัตถุลูกค้าในเซสชั่น (เป็นเข้าสู่ระบบ) และลบlogin_keyดังนั้น URL จะไม่ทำงานในอนาคต ตะเข็บนี้ใช้งานได้ ฉันหมายถึงฉันเข้าสู่ระบบในฐานะลูกค้าที่เลือกและลิงค์ที่ใช้สำหรับออโตโลจินไม่ทำงานเป็นครั้งที่สอง ข้อเสียคือถ้าผู้ดูแลระบบ 2 คนคลิกที่ปุ่ม "autologin" ในเวลาเดียวกันคนหนึ่งจะล้มเหลวในการเข้าสู่ระบบ แต่นี่เป็นความเสี่ยงที่ยอมรับได้ ความกังวลหลักของฉันคือว่านี่อาจเป็นปัญหาความปลอดภัยขนาดใหญ่ (ไม่ใช่ว่า) บางคนเห็นสิ่งผิดปกติในแนวทางนี้หรือไม่? หรือแนะนำที่ดีกว่า ไม่สนใจข้อเท็จจริงที่ว่าบัญชีลูกค้าสามารถแยกได้จากเว็บไซต์ สิ่งนี้ไม่สำคัญและยังสามารถจัดการได้อย่างง่ายดาย

4
วิธีตรวจสอบว่าลูกค้าสมัครรับจดหมายข่าวอยู่แล้ว
ฉันต้องตรวจสอบว่าลูกค้าสมัครรับจดหมายข่าวหรือไม่ ขณะนี้ฉันกำลังใช้รหัสนี้และไม่มีอะไรคืนมา: if (Mage::getSingleton('customer/session')->isLoggedIn()) { $status = Mage::getSingleton('customer/session')->getCustomer()->getIsSubscribed(); echo $status; die(); } นี่ไม่ได้ให้อะไรเลย มีความคิดว่าจะทำให้เรื่องนี้ทำงานอย่างไร?

6
Magento 2: วิธีการแสดงฟิลด์ที่อยู่ในแบบฟอร์มลงทะเบียน?
ฉันต้องการแสดงฟิลด์ที่อยู่ (เพื่อบันทึกในที่อยู่สำหรับการเรียกเก็บเงินเริ่มต้น) ในแบบฟอร์มลงทะเบียนลูกค้า ฉันรู้ว่าต้องทำอย่างไรใน Magento 1. แต่ฉันหลงทางกับ Magento 2. เคยมีใครทำแบบนี้มาก่อน .. ? การอัปเดตไฟล์ xml ใด ๆ เช่นใน magento 1 <customer_account_create> <reference name="customer_form_register"> <action method="setData"><key>show_address_fields</key><value>1</value></action> </reference> </customer_account_create>

3
การสร้างลูกค้าออกโดยใช้โปรแกรม
ฉันต้องการสร้างลูกค้าบางคนโดยทางโปรแกรมและมีปัญหาเมื่อฉันต้องการบันทึกรหัสเว็บไซต์ ฉันมี ID เว็บไซต์หลายแห่ง: 0 => admin 1 => germany 2 => hungary 3 => romania นี่คือรหัสของฉัน: $customer = Mage::getModel("customer/customer"); $customer->setWebsiteId(3); $customer->setStoreId(1); ..... $customer->save(); เมื่อฉันบันทึกลูกค้าฉันจะได้รับAdminค่าที่เลือกจากเลื่อนลงเว็บไซต์ ไม่ว่าฉันจะให้ค่าอะไรกับรหัสเว็บไซต์ (เหมือน12321) ฉันก็จะได้Adminค่า ทำไม ขอบคุณ

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

3
ลูกค้าไม่สามารถเข้าสู่ระบบ
ฉันเพิ่งย้ายเว็บไซต์ของฉัน แต่ฉันมีปัญหา ลูกค้าของฉันไม่สามารถเข้าสู่บัญชีของพวกเขา เมื่อคลิกเข้าสู่ระบบในหน้าเข้าสู่ระบบ http://www.mywebsite.com/customer/account/login/ควรลงชื่อเข้าใช้บัญชีของตน แต่จะเปลี่ยนเส้นทางหน้าเดียวกัน ฉันใหม่มากสำหรับวีโอไอพี โปรดช่วยฉันวิธีการแก้ไขที่?

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