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

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

2
ฉันจะรับข้อมูลลูกค้าจากผู้สังเกตการณ์หลังจากลงชื่อเข้าใช้สำเร็จได้อย่างไร
ฉันได้สร้างโมดูลที่กำหนดเองซึ่งฉันมีไฟล์ผู้สังเกตการณ์ ฉันต้องการแสดงข้อมูลทั้งหมดเกี่ยวกับผู้ใช้ที่เข้าสู่ระบบ

7
Magento 2 รับรหัสลูกค้าจากเซสชันในคลาสบล็อก
จะรับรหัสลูกค้าจากเซสชันได้อย่างไร ฉันลอง แต่ไม่ได้ผล protected $_customerBonusPointFactory; protected $_customerSession; public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) { $this->_customerSession = $customerSession; parent::__construct($context); } public function _prepareLayout() { var_dump($this->_customerSession->getCustomer()->getId()); exit(); return parent::_prepareLayout(); }

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

4
Magento Default Captcha แสดง“ CAPTCHA ไม่ถูกต้อง” ถึงแม้ว่าจะป้อนรหัสที่ถูกต้อง
ในเว็บไซต์วีโอไอพีของฉันฉันได้เปิดใช้งาน Captcha สำหรับสร้างรูปแบบบัญชีของชุดรูปแบบที่กำหนดเองซึ่งฉันสร้างตั้งแต่เริ่มต้น (ไม่ใช่ "rwd") แต่เมื่อฉันพยายามลงทะเบียนลูกค้าด้วยการให้รหัส captcha ที่ถูกต้องในฟิลด์ แคปต์ชา "หลังจากรีเฟรช & เปลี่ยนเส้นทางไปยังหน้าเดียวกัน ไม่มีคำเตือน / ข้อผิดพลาดในไคลเอนต์หรือเซิร์ฟเวอร์ ใครช่วยฉันได้บ้าง

1
รับที่อยู่ลูกค้า
ฉันมีรหัสลูกค้า ใช้รหัสลูกค้าฉันต้องการที่อยู่ลูกค้า ดังนั้นวิธีรับที่อยู่ลูกค้าและใช้รหัสประเทศวิธีรับชื่อเต็มของประเทศ

3
กิจกรรม / ผู้สังเกตการณ์สำหรับการเปลี่ยนรหัสผ่านของลูกค้า?
ฉันกำลังมองหาวิธีที่จะขอเข้าร่วมในกรณีที่ลูกค้าเปลี่ยนรหัสผ่าน ดังนั้นหากมีคนเปลี่ยนรหัสผ่านในส่วนหน้าของลูกค้าฉันต้องการส่งอีเมลไปที่อื่น ฉันไม่ปรึกษารายการมากกว่าที่http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/แต่ไม่มีอะไรดูเหมือนเหตุการณ์สำหรับการเปลี่ยนรหัสผ่าน

2
การตั้งค่าสถานะลูกค้า is_active ทำหน้าที่อะไร
ในระหว่างการสนทนาวันนี้ฉันได้รับแจ้งว่าการตั้งค่าสถานะลูกค้า is_active ไม่ได้ทำอะไรเลย นี่คือการตั้งค่าสถานะที่ไม่ซ้ำกันเช่นที่อยู่อีเมลลูกค้าในที่ไม่ใช่แอตทริบิวต์ EAV แต่เป็นคอลัมน์ในตาราง customer_entity ฉันพยายามตั้งค่าสถานะเป็น 0 สำหรับลูกค้าทดสอบ แต่ยังสามารถเข้าสู่ระบบได้ ฟังก์ชั่นอื่น ๆ ทั้งหมดดูเหมือนว่าจะทำงานได้ตามปกติ การตั้งค่าสถานะนี้ให้ไว้เพื่ออำนวยความสะดวกแก่นักพัฒนาหรือไม่ มันมีไว้สำหรับวัตถุประสงค์ในอนาคตบางอย่าง? is_active จะทำอะไรถ้ามีอะไรเกิดขึ้น? แก้ไข : นี่คือสแต็กที่เกี่ยวข้องมากเกินไป: /programming/3617832/disable-customer-in-magento

5
เปลี่ยนเส้นทางผู้ใช้หลังจากเข้าสู่ระบบ
ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ไปที่หน้า "หน้าแรก" แทนที่จะเป็นหน้า "บัญชีของฉัน" หลังจากเข้าสู่ระบบและฉันประสบความสำเร็จในการทำให้การใช้งานนี้ประสบผลสำเร็จ <customer_login> เหตุการณ์ แต่ฉันก็ถูกเปลี่ยนเส้นทางไปยังหน้าแรกในขณะที่ฉันเข้าสู่ระบบจากการชำระเงิน onepage ซึ่งฉันไม่ต้องการ ด้านล่างเป็นฟังก์ชั่นผู้สังเกตการณ์ของฉัน public function setRedirectOnLogin(){ $session = Mage::getSingleton('customer/session'); if (strpos($session->getBeforeAuthUrl(), 'checkout') === false) $session->setAfterAuthUrl(Mage::getBaseUrl()); $session->setBeforeAuthUrl(''); } ใครช่วยได้โปรดแนะนำฉันจะหยุดผู้ใช้จากการเปลี่ยนเส้นทางไปยังหน้าแรกหลังจากเข้าสู่ระบบจากการชำระเงิน onepage? ขอบคุณ.

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

1
วิธีแสดงรายการผู้ใช้ทั้งหมด
เป็นส่วนหนึ่งของแบบฝึกหัดฉันพยายามแสดงรายการอีเมลผู้ใช้ทั้งหมดจากฐานข้อมูลของฉันในหน้าเดียว จนถึงที่สุดที่ฉันได้รับคือ $user = mage::getModel('customer/customer')->getCollection()->getData(); ผลตอบแทน array 0 => array 'entity_id' => string '1' (length=1) 'entity_type_id' => string '1' (length=1) 'attribute_set_id' => string '0' (length=1) 'website_id' => string '1' (length=1) 'email' => string 'john.doe@example.com' (length=20) 'group_id' => string '1' (length=1) 'increment_id' => string '000000001' (length=9) 'store_id' => string '1' (length=1) …

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