Magento

คำถาม & คำตอบสำหรับผู้ใช้แพลตฟอร์ม Magento e-Commerce

3
วิธีใช้การตั้งค่าการแสดงหมวดหมู่กับทุกหมวดหมู่ได้อย่างไร
ฉันมีหลายหมวดหมู่และแทนที่จะใช้การตั้งค่าใหม่กับทุกหมวดหมู่ทีละรายการฉันต้องการทราบหรือไม่ว่านี่เป็นไปได้ที่จะใช้การตั้งค่าใหม่กับหมวดหมู่ทั้งหมดพร้อมกันหรือไม่ ขอบคุณ!
10 admin  category 

6
magento: ค่าขนส่งที่แตกต่างกันสำหรับบางผลิตภัณฑ์
เรามีค่าจัดส่งเริ่มต้นที่ 1,95 ยูโรอัตราเดียว เราต้องการที่จะมีค่าใช้จ่ายการจัดส่ง 4,95 สำหรับผลิตภัณฑ์ขนาดใหญ่ / หนัก เราลองใช้ปลั๊กอินสำหรับค่าจัดส่งต่อผลิตภัณฑ์ ผลลัพธ์นี้ใน: หากคุณมี 2 ผลิตภัณฑ์ในรถเข็นจะคำนวณไม่ใช่ 4,95 แต่ 2x4,95 = 9,90 มีวิธีรับผลิตภัณฑ์ (SOME) ที่มีค่าเริ่มต้นการจัดส่ง 4,95 รายการและส่วนที่เหลือควรรักษาต้นทุนการจัดส่ง 1,95 หรือไม่
10 shipping 

1
แปลงใบเสนอราคาแปลงเป็นคำสั่งซื้อแบบกำหนดเอง -“ ไม่สามารถเรียกคืนวิธีการชำระเงินได้”
ฉันได้เห็นในโอกาสกรณีที่สั่งซื้อสินค้าวาง, การขออนุมัติจะทำสำหรับการชำระเงินในบัตรของลูกค้าที่ลูกค้าจะได้รับอีเมล์ยืนยันการสั่งซื้อ - แต่เพื่อไม่อยู่ในวีโอไอพีหรือsales_flat_ordersales_flat_order_grid อาวุธของทางเลือกที่นี่คือต้องการให้ผู้ดูแลระบบทำการโมฆะการชำระเงินในเกตเวย์ขอให้ลูกค้ากลับมาใหม่ อย่างไรก็ตามเรามีใบเสนอราคา, ใบเสนอราคา, การชำระเงินใบเสนอราคา, ที่อยู่ใบเสนอราคา ในทางทฤษฎีแล้วคำสั่งนี้มีผลบังคับใช้หลังจากเราได้รับอนุญาตและลูกค้ามีอีเมลคำสั่งซื้อ ข้อผิดพลาดเกิดขึ้นในบางครั้งหลังจากการสร้างอีเมลตามคำสั่งที่ทำให้เกิดการย้อนกลับ (ทฤษฎีการทำงานปัจจุบัน) ฉันได้สร้างสคริปต์ทดสอบครั้งเดียวเพื่อแปลงคำพูดนี้โดยใช้เกตเวย์แซนด์บ็อกซ์ อย่างไรก็ตามฉันมีปัญหาในการสร้างการชำระเงิน ผมได้พยายามที่จะใช้งานcheckmo, free, authorizenetทุกคืนยกเว้นเดียวกัน PHP Fatal error: Uncaught exception 'Mage_Core_Exception' with message 'Cannot retrieve payment method instance.' in /var/www/vhosts/magento/app/Mage.php:563 Stack trace: #0 /var/www/vhosts/magento/app/code/core/Mage/Payment/Model/Info.php(83): Mage::throwException('Cannot retrieve...') ดูรหัสของฉันด้านล่าง ข้อเสนอแนะยินดี <?php //.... stuff $quote = Mage::getModel('sales/quote')->load(745); $convert = Mage::getModel('sales/convert_quote'); $order …
10 payment  quote 

2
magento 1.7: ไม่สามารถสร้างดัชนีผลิตภัณฑ์ product_flat_data อีกครั้ง
ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะที่พยายามทำดัชนีฐานข้อมูลคุณภาพเยี่ยมอีกครั้ง ข้อผิดพลาดที่ไม่รู้จักกระบวนการดัชนีข้อมูลผลิตภัณฑ์แบน: ข้อยกเว้น 'PDOException' พร้อมข้อความ 'SQLSTATE [23000]: ข้อ จำกัด ด้านความสมบูรณ์> การละเมิด: 1452 ไม่สามารถเพิ่มหรืออัปเดตแถวลูก: ข้อ จำกัด กุญแจต่างประเทศล้มเหลว> ( d014505f., CONSTRAINT> FK_CAT_PRD_FLAT_1_ENTT_ID_CAT_PRD_ENTT_ENTT_IDFOREIGN KEY ( entity_id) ผู้อ้างอิงcatalog_product_entity(`e) 'ใน> /www/htdocs/w00f5624/lib/Zend/Db/Statement/Pdo.php:228 ฉันจะแก้ไขได้อย่างไร ??
10 magento-1.7  sql  error 

1
คุณวางไฟล์ WSDL ที่แก้ไขแล้วสำหรับ API เพื่อแทนที่นิยามหลักได้อย่างไร
เราได้อัปเดตข้อกำหนด WSDL มาตรฐานเพื่อสนับสนุนแอตทริบิวต์ผลิตภัณฑ์ที่รวมไว้สำหรับ sku_type และ price_type ฉันได้ลองใส่ไฟล์ WSDL และ WSI ที่อัปเดตapp/code/local/Mage/Catalog/etc/แล้ว แต่ Magento ไม่โหลดพวกเขา ฉันไม่ต้องการทิ้งพวกมันไว้ในแกนกลาง แต่ดูเหมือนว่าเป็นที่เดียวที่ฉันสามารถให้วีโอไอพีหาพวกเขาได้ ข้อเสนอแนะใด ๆ
10 api  overrides  ee-1.12  wsdl 

2
เร่งความเร็ววีโอไอพีสบู่ v1
ฉันมีคำถามหลายข้อสำหรับนักพัฒนาคุณภาพเยี่ยม: เป็นไปได้หรือไม่ที่จะปรับปรุงความเร็วของ magento v1 soap api? เมื่อร้องขอข้อมูลจะมีค่าใช้จ่าย 1.5 วินาทีสำหรับ magento ในการรวบรวมข้อมูลอย่างง่ายเช่นที่อยู่ลูกค้า ฯลฯ หากต้องการขอโหนดข้อมูลที่เกี่ยวข้องหลายรายการอาจมีค่าใช้จ่ายได้อย่างรวดเร็วประมาณ 5-7 วินาที ตอนนี้ฉันทำตามคำขอเหล่านี้ผ่านทางคำขอ AJAX เพื่อให้ส่วนติดต่อของหน้าโหลดได้อย่างรวดเร็ว หรือจะเป็นการดีกว่าถ้าเขียนใบสมัครของฉันเองเพื่อให้ข้อมูลที่เกี่ยวข้องโดยตรงจาก magento db? มันไม่ซับซ้อนของ db และถ้าฉันทำแบบสอบถามโดยตรงโหลดภายใน 100 วินาทีกับผลลัพธ์ ... ข้อพิจารณาเดียวที่ฉันมีกับตัวเลือกนั้นคือ: เกิดอะไรขึ้นถ้าวีโอไอพีอัพเดตและเปลี่ยนแปลงมันเป็นรูปแบบฐานข้อมูล หรือการตั้งค่าฐานข้อมูลของวีโอไอพีนั้นค่อนข้างจะปลอดภัย / ลงล่างได้หรือไม่? ใครบ้างมีประสบการณ์กับสิ่งนี้และเรื่องราวความสำเร็จหรือ faillure ของพวกเขา? ฉันต้องทำการสืบทอดที่ได้รับการบอกกล่าวเพื่อให้สามารถรู้วิธีดำเนินการต่อ
10 performance  api 

3
ไม่มีที่อยู่อีเมลตามลำดับ
เรามี 2 ร้านค้า(อัพเกรด 1.7.0.2 จาก 1.5.1 และ 1.6 ติดตั้ง)ว่าทั้งสองมีปัญหาว่าสำหรับการสั่งซื้อบางส่วนมีe-mail address ที่หายไป (CUSTOMER_EMAIL ใน sales_flat_order) ร้านค้านั้นมีการติดตั้งที่แตกต่างกันสองแบบและสิ่งเดียวที่ฉันพบว่าเหมือนกันในทั้งสองเวอร์ชันคือพวกเขาใช้OneStepCheckout (เวอร์ชันล่าสุด)และพบปัญหาสำหรับลูกค้าเท่านั้น (แต่ไม่ใช่ทั้งหมด) ที่มีบัญชีลูกค้าอยู่แล้ว. ฉันเดาว่าปัญหานี้เกิดขึ้นในบัญชีลูกค้า แต่ฉันไม่พบสิ่งแปลก ๆ ในบัญชีเหล่านี้ มีความคิดเห็นเกี่ยวกับตำแหน่งที่จะตรวจสอบหรือวิธีการแก้ไขปัญหานี้หรือไม่ ขอบคุณ

3
ทำไมต้องคัดลอก URL ของผลิตภัณฑ์วีโอไอพี
magento 1.7ฉันใช้ ฉันกำลังเผชิญกับปัญหาที่แปลก magentoการสร้าง URL ของผลิตภัณฑ์ที่ซ้ำกันด้วยหมายเลขสุ่มที่มีคีย์ url ไม่ถูกต้องโปรดภาพหน้าจอที่แนบมาของฉัน ฉันยังว่างตารางrewrite_urlsและจัดทำดัชนี URL ใหม่ แต่ก็ยังได้รับ URL ที่ไม่ถูกต้อง โปรดช่วยฉันแก้ปัญหานี้ด้วย หากคุณไม่สามารถดูภาพที่เป็นปัญหากรุณาคลิกที่ลิงค์URL ผลิตภัณฑ์ที่ซ้ำกันและผลิตภัณฑ์ในแผงการดูแลระบบ , ให้ฉันเข้าใจตัวอย่างด้วย เช่นฉันมีหนึ่งผลิตภัณฑ์ชื่อ "ตัวอย่าง" และที่สำคัญคือ "ตัวอย่าง" Url จะเป็น www.example.com/example และตอนนี้ฉันได้สร้างผลิตภัณฑ์ใหม่ "xyz และ url key คือ" xyz "และ url ควรเป็น www.example.com/xyz แต่คุณภาพเยี่ยมสร้าง URL www.example.com/example-123

3
MySQL ยังคงลอยอยู่ (แบบสอบถามติดอยู่กับการส่งข้อมูล)
ฉันมีสถานการณ์ต่อไปนี้: ประมาณ 5 ครั้งต่อสัปดาห์ (ไม่เกี่ยวข้องกับสถานการณ์ใด ๆ เช่นแคชชัดเจนปริมาณการเข้าชม) บางคำสั่งติดอยู่กับการส่งข้อมูล ( show processlist): > SELECT `main_table`.`entity_id`, `main_table`.`level`, `main_table`.`path`, `main_table`.`position`, > `main_table`.`is_active`, `main_table`.`is_anchor`, > `main_table`.`name`, `url_rewrite`.`request_path` FROM > `catalog_category_flat_store_30` AS `main_table` > LEFT JOIN `core_url_rewrite` AS `url_rewrite` ON url_rewrite.category_id=main_table.entity_id AND > url_rewrite.is_system=1 AND url_rewrite.product_id IS NULL AND > url_rewrite.store_id='30' AND url_rewrite.id_path LIKE 'category/%' …
10 mysql 

3
ฉันจะเปลี่ยนสตริงที่ส่งผ่านเหตุการณ์ได้อย่างไร
ในฟังก์ชั่นผู้สังเกตการณ์ของฉันฉันได้รับตัวแปรที่ส่งผ่านโดยเหตุการณ์เช่นนั้น: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); } ถ้าsthเป็นวัตถุฉันสามารถปรับเปลี่ยนได้โดยการเรียกวิธีการกับมัน แต่ฉันจะแก้ไขได้sthอย่างไรถ้ามันเป็นสตริงธรรมดา? ฉันลองทำสิ่งต่อไปนี้โดยไม่ประสบความสำเร็จ: public function observerFunc(Varien_Event_Observer $observer) { $sth = $observer->getEvent()->getSth(); $observer->getEvent()->setSth('test'); $observer->setSth('test'); } ฉันเพิ่งเรียนรู้ว่าบางเหตุการณ์ผ่านวัตถุการขนส่งซึ่งสามารถเปลี่ยนสตริงได้ (ขอบคุณอเล็กซ์ ) แต่เหตุการณ์page_block_html_topmenu_gethtml_afterไม่ได้ แล้วฉันจะทำอย่างไรดี กิจกรรมที่เป็นปัญหาถูกส่งแบบนี้และฉันต้องการเปลี่ยน $ html: $html = $this->_getHtml($this->_menu, $childrenWrapClass); Mage::dispatchEvent('page_block_html_topmenu_gethtml_after', array( 'menu' => $this->_menu, 'html' => $html ));

1
ข้อ จำกัด ของ Magento Go คืออะไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Magento Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันคุ้นเคยกับ Magento CE / EE แต่ฉันกำลังมองหา Magento Go สำหรับโครงการใหม่ เว็บไซต์อย่างเป็นทางการไม่ได้มีรายละเอียดมากมายเกี่ยวกับสิ่งที่เป็น / ไม่สามารถบรรลุการออกแบบที่ชาญฉลาด มีชุดรูปแบบจำนวนให้เลือกหรือไม่ คุณมีอิสระในการเปลี่ยนธีมของคุณมากน้อยแค่ไหน? เป็นไปได้หรือไม่ที่จะมีธีมที่กำหนดเองโดยสมบูรณ์หากคุณไม่พบธีมที่มีอยู่แล้วที่เหมาะสม

1
หน้าที่เชื่อมโยงไปถึงบทบาท
เรามีผู้ใช้หลายคนที่ใช้ Magento back end สำหรับการใช้งานที่แตกต่างกัน ตัวอย่างเช่นเรามีคนที่เป็นหลักเพียงจัดส่งพัสดุภัณฑ์และสิ่งที่เราต้องการให้พวกเขาเห็นก็คือหน้าจัดส่ง - และถ้าไม่ใช่แค่หน้านั้นพวกเขาควรลงจอดที่นั่นเมื่อลงชื่อเข้าใช้ เมื่อพยายามรับการตั้งค่านี้ฉันสร้างผู้ใช้ใหม่ "จัดส่ง" และเชื่อมโยงกับบทบาท "ผู้ส่ง" ใหม่ บทบาทนี้ได้รับการเข้าถึงทรัพยากรการขาย -> การจัดส่ง ฉันเข้าสู่ระบบในฐานะเรือและ voila! ที่สมบูรณ์แบบ! ลงจอดในตารางการจัดส่งฉันสามารถเปิดการจัดส่งได้ - จากนั้นฉันสังเกตเห็นปัญหา ผู้ใช้รายนี้ไม่สามารถส่งข้อมูลการติดตามซึ่งเป็นสิ่งที่ต้องมีสำหรับบทบาทนี้ ฉันสามารถรับปุ่มนี้เพื่อแสดง / ทำงานบนหน้าจอการจัดส่งโดยเปิดใช้งานทรัพยากรการขายบทบาท -> คำสั่งซื้อ -> การกระทำ -> ส่งอีเมลการขาย ตอนนี้เมื่อจัดส่งเข้าสู่ระบบมันจะถูกทิ้งลงในตารางคำสั่งซื้อไม่ได้เป็นตารางการจัดส่ง ฉันเดาว่าเป็นเพราะ "คำสั่งซื้อ" นั้นสูงกว่าในโครงสร้างทรัพยากรมากกว่า "การจัดส่ง" มันเป็นเรื่องจริงเหรอ? เรื่องสั้นอย่างย่อ : มีวิธีที่มีประสิทธิภาพในการลงจอดผู้ใช้ของผู้ดูแลระบบบนหน้าจอ / กริดเฉพาะหรือไม่? โดยเฉพาะอย่างยิ่งจากภายในหน้าจอการกำหนดค่า - ฉันไม่สงสัยเลยว่าสิ่งนี้สามารถนำไปใช้ได้โดยนักพัฒนาของเรา มีบทบาทแตกต่างกันจำนวนหนึ่งที่เราต้องการซึ่งสามารถปรับปรุงได้อย่างมากโดยให้ผู้ใช้เหล่านี้อยู่ในตำแหน่งที่พวกเขาต้องการเป็น 99% ของเวลา

1
การเจาะรูส่วนหัวในร้านวีโอไอพี
ฉันใช้การเจาะรูส่วนหัวในวีโอไอพีและแม้ว่าฉันจะทำให้มันทำงานบนพื้นฐานของลูกค้าต่อฉันต้องการความสามารถในการใช้ระดับนี้ลึกลงไปหนึ่งระดับโดยการทำให้มันทำงานกับสินค้าในตะกร้าสินค้าต่าง ๆ ด้วย นี่คือรหัสของฉัน class AD_PageCache_Model_Container_Header extends Enterprise_PageCache_Model_Container_Abstract { protected function _getIdentifier() { return $this->_getCookieValue(Enterprise_PageCache_Model_Cookie::COOKIE_CUSTOMER, ''); } // public function getCacheKeyInfo() { // $info = parent::getCacheKeyInfo(); // die('boo'); // $info['cart_count'] = Mage::helper( 'checkout/cart' )->getCart()->getItemsCount(); // return $info; // } protected function _getCacheId() { //return 'CONTAINER_HEADER_' . md5($this->_placeholder->getAttribute('cache_id') . $this->_placeholder->getAttribute('cart_count') ) …

9
การโหลดหน้าวีโอไอพีใช้เวลานานเกินไป
ฉันมีเว็บไซต์วีโอไอพี ไม่มีผู้ใช้ใด ๆ (สูงสุด 2-3 ครั้ง) เซิร์ฟเวอร์ของเราคือ: CPU: 2000MHz RAM: 2048Mb HDD: 50000Mb ฉันติดตั้ง ZendServerCE (apc + memcached + Zend Optimizer + Zend Data Cache) ฉันปิด memcached เนื่องจากเว็บไซต์โหลดมากที่สุด ฉันตั้งค่าโครงสร้างแบบแบน, ทำดัชนีใหม่และเก็บข้อมูลในคอนโซลผู้ดูแลระบบ ดังนั้นผมจึงมีAPC + Zend Optimizer + Zend แคชข้อมูล ปัญหาแรกคือฉันตรวจสอบรันไทม์ว่าทำงานอย่างไร start_session () การโทรใช้เวลาประมาณ 500-700ms ดูเหมือนว่าจะไม่ได้ผลดี ทำไมนานฉันไม่รู้ ฉันได้อ่านอันนี้แล้ว: http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_key_buffer_sizeและหาตัวเลือกที่เหมาะสมที่สุดสำหรับเซิร์ฟเวอร์ของฉัน ต่อชั่วโมง: Key_read_requests = 8887 …

5
รหัสร้านค้าใน URL สำหรับทุกมุมมองร้านค้ายกเว้นค่าเริ่มต้น
ผมได้เปิดใช้งานระบบ > Config > เว็บ > เพิ่มรหัสร้านค้าไปยัง URLและฉันได้ติดตั้งร้านดูใหม่สำหรับแคนาดา (/ CA /) ฉันต้องการให้มี example.com/ca/ โหลดมุมมองร้านค้าแคนาดา แต่ยังคงมี example.com (โดยไม่ต้องมีdefaultรหัสร้านค้าอยู่) สำหรับร้านค้าเริ่มต้น ฉันสังเกตเห็นว่าโฮมเพจใช้งานได้ดีในเรื่องนี้ แต่เมื่อฉันเข้าไปในหน้าผลิตภัณฑ์ Magento จะรวมรหัสร้านค้าใน URL โดยอัตโนมัติ เหตุผลหลักที่ฉันลังเลที่จะเปลี่ยน URL ปัจจุบันของเราสำหรับร้านค้าเริ่มต้นของเราเป็นเพราะฉันเกลียดที่จะเห็นว่าพวกเขาสูญเสียการเชื่อมโยงใด ๆ ฉันรู้ว่าในทางทฤษฎีตราบใดที่ฉันตั้งค่าการเปลี่ยนเส้นทาง 301 ฉันควรจะดี แต่ฉันคิดว่าฉันได้อ่านที่ไหนสักแห่งว่าน้ำผลไม้จำนวนเล็กน้อยยังคงหายไป นอกจากนี้ฉันคิดว่านี่อาจจะค่อนข้างดีกว่าจากมุมมองการใช้งาน หากการเข้าชมจำนวนมากของคุณไปยังร้านค้าเริ่มต้นของคุณและลูกค้าของคุณคุ้นเคยกับ URL ปกติเหตุใดจึงต้องใส่ใจพวกเขาด้วยการเพิ่ม/default/( /us/หรืออะไรก็ตาม) ใน URL ฉันได้ลองปิดการใช้งานเพิ่มรหัสร้านค้าเป็น URLและเพียงเปลี่ยน URL พื้นฐานสำหรับมุมมองร้านค้าแคนาดาเป็น example.com/ca/ แต่ดูเหมือนจะไม่ทำอะไรเลย ฉันสมมติว่าจำเป็นต้องเปิดใช้งานการตั้งค่าเพื่อรับรหัสร้านค้าใน URL และทำทุกอย่างด้วย

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