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

7
อะไรคือวิธีที่ดีในการตรวจสอบร้านค้าสด?
คำนำ: เราต้องการขยายการตรวจสอบของหนึ่งในเว็บช็อปของเราเนื่องจากผู้ให้บริการมีปัญหากับการกำหนดค่า PHP และบางส่วนของเว็บช็อปสดที่ขัดข้อง (แบ็กเอนด์และเช็คเอาต์ไม่ทำงาน) ฉันไม่ต้องการพูดคุยเกี่ยวกับการย้ายไปยังผู้ให้บริการรายอื่นที่นี่ เนื่องจากเรากำลังคิดเกี่ยวกับความเป็นไปได้ในการตรวจสอบเว็บช็อปและความพร้อมใช้งานของบางส่วน (เช่น "เช็คเอาต์ใช้งานได้หรือไม่") คำถามคือ: เครื่องมือและกลยุทธ์ใดที่คุณแนะนำให้ตรวจสอบเว็บไซต์ออนไลน์ ความคิดบางอย่าง: คุณตรวจสอบอัตโนมัติหรือไม่หากการชำระเงินยังคงทำงานอยู่ในเว็บไซต์สด สิ่งที่สามารถเป็นพารามิเตอร์ที่ดีในการตรวจสอบเพื่อตรวจสอบความล้มเหลว? คำสั่งซื้อล่าสุด <1 วันที่ผ่านมาเข้าสู่ระบบผู้ใช้ล่าสุด ... การใช้งาน cron: การตรวจสอบตัวอย่างสำหรับวันที่ / เวลาของการสั่งซื้อครั้งล่าสุดและหากนานเกินไปให้ส่งอีเมลและ / หรือตรวจสอบด้วยตนเองหากการชำระเงินยังคงใช้ได้หรือไม่ ใช้ซอฟต์แวร์ / เครื่องมือเช่น Icinga, Uptime Robot, ... กำลังส่งอีเมลเตือนถึงผู้ดูแลระบบ ... รอคำตอบของคุณ :)
41 setup 

4
วิธีใช้สคริปต์การตั้งค่าสำหรับโมดูลของคุณ
ฉันรู้ว่าคุณสามารถใช้สคริปต์การติดตั้งสำหรับโมดูลของคุณเองโดยการประกาศในไฟล์ etc / config.xml ของโมดูลของคุณภายใน<global>พื้นที่ดังนี้: <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> บางโมดูลแล้วใช้ไฟล์ในขณะที่คนอื่นใช้mysql4-install-0.0.1.php install-0.0.1.phpดังนั้นฉันจะใช้ mysql4 หน้าชื่อไฟล์และเมื่อใดที่ฉันจะไม่ใช้ นอกจากนี้ฉันควรทำอย่างไรเมื่อสคริปต์การตั้งค่าของฉันไม่ทำงานเพื่อหาสาเหตุที่ไม่

5
โครงสร้างที่ต้องการของโครงการ Magento 2 ภายใต้ VCS คืออะไร?
เมื่อฉันเริ่มโครงการ M2 ใหม่สิ่งแรกที่ฉันจะทำคือติดตั้งคอร์ผ่านทางผู้แต่ง: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition ตอนนี้ฉันสามารถเขียนโมดูลและธีมที่กำหนดเองของฉันapp/codeได้ที่ด้านล่าง ฉันจะเพิ่มโฟลเดอร์ของฉันcomposer.*และapp/codeโฟลเดอร์ทั้งหมดลงใน VCS ของฉัน จนถึงทุกอย่างก็โอเค สมมติว่าตอนนี้ฉันต้องการใช้เครื่องมือสร้างสำหรับโครงการของฉันสมมติว่า Grunt หรืออึก ถ้าฉันทำเองGruntfile.jsสิ่งนี้จะถูกเขียนทับโดยmagento/magento2-baseแพ็คเกจเมื่อฉันวิ่งcomposer installหลังจากฉันลอกแบบ repo ถ้าฉันกระทำของฉันgulpfile.jsฉันไม่สามารถจริงๆกำหนดอ้างอิงของฉันในเพราะมันก็จะถูกเขียนทับโดยpackage.jsonmagento/magento2-base ถ้าผมตัดสินใจที่จะใช้การตั้งค่าฮึดฮัดวีโอไอพีและต้องการปรับแต่งได้โดยการแก้ไขไฟล์ที่อยู่ภายใต้/dev/tools/grunt(เช่นthemes.js) magento/magento2-baseผมไม่ได้เพราะการเปลี่ยนแปลงของฉันจะถูกเขียนทับโดย ความเข้าใจของฉันคือคุณไม่สามารถทำอะไรได้มากในรูทเอกสารของคุณ มีวิธีแก้ไขปัญหานี้มากมาย: ฉันสามารถเรียกใช้งานได้git checkout -ทันทีหลังจากการติดตั้งเพื่อรีเซ็ตไฟล์ของฉันเอง ฉันจะเก็บสร้างไฟล์ของฉันในโฟลเดอร์เฉพาะ/buildตัวอย่างเช่น ฉันสามารถใช้เครื่องมือสร้างที่แตกต่างกันเช่น Phing, Ant หรือ Rake (ส่วนหน้าของฉันจะไม่มีความสุขเลย) ฉันสามารถแทนที่magento/magento2-baseด้วยแพ็คเกจแบบกำหนดเองที่มีการแมปแบบกำหนดเองสำหรับไฟล์หลัก (ไม่ดีที่สุด แต่จริงๆแล้วมันเป็นตัวเลือก) ฉันไม่ชอบตัวเลือกทั้งหมดเหล่านี้เป็นการส่วนตัวดังนั้นฉันจึงอยากทราบว่ามีวิธีที่ต้องการหรือดีกว่าเพื่อให้บรรลุสิ่งที่ฉันพยายามทำ ทุกคนมีปัญหาเดียวกันหรือไม่ คุณแก้ปัญหาอย่างไร คุณจัดโครงสร้างโครงการภายใต้ VCS อย่างไร UPDATE จุดพิเศษที่เกี่ยวข้องกับการตั้งค่าโครงการ ในการทดลองของฉันฉันสังเกตเห็นว่าตัวติดตั้งตัวแต่ง Magento มีการตั้งค่าสถานะสำหรับการแทนที่ไฟล์: "extra": { "magento-force": …

1
สร้างตารางฐานข้อมูลจาก CSV
ฉันกำลังทำงานกับโมดูลที่ต้องการเข้าถึงข้อมูลแบบตารางบางอย่างจากแหล่งข้อมูลภายนอก มันเป็นเพียงสองคอลัมน์ แต่มีประมาณ 40000 แถว ขณะนี้โมดูลของฉันกำลังแยกวิเคราะห์ CSV ทั้งหมดเมื่อจำเป็น วิธีนี้ใช้งานได้ดี แต่เนื่องจากไฟล์มีขนาดประมาณ 450Kb สิ่งนี้จะทำให้สิ้นเปลืองทรัพยากรของเซิร์ฟเวอร์เมื่อนำไปใช้กับไซต์ที่ใช้งานจริง ฉันต้องการย้ายข้อมูลนี้ไปยังตาราง Magento และกำลังมีปัญหา ฉันใช้วิธี RDBMS ในสคริปต์การตั้งค่าของฉัน ala: $installer = $this; $installer->startSetup(); $table = $installer->getConnection() ->newTable($installer->getTable('my_table')) ->addColumn('column_a', Varien_Db_Ddl_Table::TYPE_TEXT, 5, array( 'nullable' => false, ), 'Column A') ->addColumn('column_b', Varien_Db_Ddl_Table::TYPE_TEXT, 3, array( 'nullable' => false, ), 'Column B'); $installer->getConnection()->createTable($table); $installer->endSetup(); มันใช้งานได้ดีในการสร้างตารางของฉัน …
15 database  setup 

1
Magento 2: อะไรคือไฟล์ `resources.xml 'ที่ใช้สำหรับ?
ใน Magento 2 หนึ่งในไฟล์กำหนดค่า XML ที่โมดูลอาจมีคือresources.xmlไฟล์ ตัวอย่างเช่นโมดูลการขายมีหนึ่ง #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> ไม่มีใครรู้ว่าไฟล์เหล่านี้จะใช้สำหรับในวีโอไอพี 2? พวกมันดูเหมือนจะเป็น<resources/>โหนดระดับบนสุดของ Magento 1 อย่างไรก็ตามตั้งแต่วีโอไอพีไม่ใช้การตั้งค่าทรัพยากรรุ่น / Migrations …

2
Magento 2: อัพเกรดการติดตั้ง“ Meta Package”
ในขณะที่กลับผมติดตั้งวีโอไอพี 2 ผ่านทางนักแต่งเพลงเมตาแพคเกจ สิ่งนี้เรียกว่าการติดตั้งอินทิเกรต ดูเหมือนว่าจะมีการติดตั้ง Magento CE 2.0.1 มีวิธีในการอัพเกรดเวอร์ชั่นนี้เป็น Magento CE 2.0.3 ล่าสุดหรือไม่? ฉันรู้ว่าฉันสามารถอัปเดตcomposer.json2.0.1 ได้ที่นี่ "require": { "magento/product-community-edition": "2.0.1", กลายเป็น "require": { "magento/product-community-edition": "2.0.3", อย่างไรก็ตามไฟล์ดังกล่าวจะพลาด app/etc/NonComposerComponentRegistration.php รวมถึงการอัพเดทใด ๆ กับไฟล์ composer.json นั้นเอง เป็นไปได้หรือไม่ที่จะอัปเดต Magento 2 รุ่นที่ติดตั้งด้วยแพ็คเกจเมตา หรือนี่ไม่ใช่เจตนาของแพ็คเกจเมตา

1
สร้าง Magento 2 Upgrade Script เพื่อเพิ่ม / อัพเดทฟิลด์ใหม่ลงในตารางโมดูลที่กำหนดเอง
ใครมีความคิด / ข้อเสนอแนะเกี่ยวกับการสร้าง Magento 2 (เวอร์ชั่น CE เสถียร) สคริปต์อัพเกรด (ในโมดูลที่กำหนดเอง) สำหรับการเพิ่ม / อัปเดตฟิลด์ใหม่ลงในตารางที่กำหนดเอง? ฉันรู้เกี่ยวกับ "InstallSchema" แต่มีบางอย่างเช่น "UpgradeSchema" สำหรับอัปเกรดตารางโมดูลหรือไม่ โปรดอธิบายโดยละเอียดพร้อมตัวอย่าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.