2012-10-04 3 views
9

Tôi quan tâm để biết làm thế nào để bạn đo thời gian cần thiết để nâng cấp Magento? Tôi đoán, hầu hết các bạn đều có thời gian khó khăn để trả lời câu hỏi của khách hàng: "Sẽ mất bao lâu để nâng cấp cửa hàng Magento của tôi?"Làm thế nào để bạn đưa ra ước tính cho việc nâng cấp Magento?

Thông thường, khách hàng chỉ cần nghe một số ví dụ: "Sẽ mất khoảng X giờ và chi phí sẽ là Y".

Ý tưởng chính đằng sau câu hỏi là về mặt kỹ thuật và những gì bạn kiểm tra với tư cách là nhà phát triển để thực hiện các phép tính của riêng bạn để nâng cấp Magento.

tôi tạo danh sách kiểm bên cạnh, chỉ cần cho các tính toán của riêng tôi:

  • là cốt lõi Magento chạm?
  • Lược đồ DB Magento có được chạm vào không?
  • Chúng tôi có dữ liệu không nhất quán trong DB không?
  • Có bao nhiêu tiện ích mở rộng tùy chỉnh được cài đặt trong nhóm mã cục bộ và cộng đồng?
  • Tiện ích mở rộng tùy chỉnh có tương thích với phiên bản Magento mới nhất không? Nhà phát triển theme có sử dụng tệp local.xml cho chỉ thị bố cục, hoặc chỉ sao chép các tệp xml từ cơ sở/mặc định/bố cục vào thư mục bố cục của chủ đề tùy chỉnh không? Không.
  • Chúng tôi đã ngừng sử dụng chỉ thị bố cục/phương pháp chặn trong tệp xml bố cục?
  • Tôi đã phát triển cửa hàng Magento này chưa?

Bạn có nghĩ rằng tôi thiếu điều gì đó và nếu có, bạn có muốn chia sẻ với tôi và cộng đồng các điểm bổ sung của bạn cho danh sách kiểm tra không?

+3

Thú vị câu hỏi - có lẽ nó sẽ được đóng lại dù đó là một sự xấu hổ –

+4

Nó không lập trình liên quan nhưng tôi sẽ cắn. Bạn nói với khách hàng của bạn tỷ lệ hàng giờ của bạn là $ X và bạn sẽ tấn công vấn đề nâng cấp của họ càng nhanh càng tốt và tính phí $ X * số giờ nâng cấp, với tùy chọn đặt giới hạn trên giờ nơi tiến bộ có thể được kiểm tra và quyết định chuyển tiếp có thể được thực hiện. Nếu họ muốn có một ước tính cụ thể hơn, họ đề nghị họ hỏi những người tùy chỉnh cửa hàng của họ để đưa ra ước tính đó. –

+0

@DrewHunter Tôi hy vọng, điều đó có ý nghĩa đối với hầu hết độc giả. – ceckoslab

Trả lời

2

ra khỏi chủ đề thực sự nhưng chia công việc ít nhất hai phần:

  1. nâng cấp đang magento và giản đồ cơ sở dữ liệu (vô hiệu hóa tất cả các tùy biến này thường mất 1 - 4hours phụ thuộc vào kích thước cơ sở dữ liệu và tốc độ IO của bạn)
  2. file theme để cấu trúc mới di cư (nếu chúng được dựa trên giá trị mặc định Magento)
  3. nâng cấp mở rộng từng người một (nếu họ cần nâng cấp)
  4. thỏa thuận về số lượng thử nghiệm
  5. và bán một đường ống phát triển tốt

và trước khi đưa ra một báo khách hàng mà bạn phân tích thời gian mà bạn cần phải chi tiêu về chủ đề di cư bởi diffing chủ đề của bạn đến chủ đề cơ sở nâng cấp và bố trí và cũng tạo ra một bản đồ các phần mở rộng được cài đặt và phiên bản của họ và ghi đè cục bộ.

$$$$

2

Tôi đang chuẩn bị một bài thuyết trình cho chủ đề này cho Magneto Hackathon sắp tới tại München (26 tháng 10). Các trang trình bày sẽ có sẵn để tải xuống sau đó. Cũng sẽ đăng một liên kết ở đây.

CẬP NHẬT: Dưới đây là các trang trình bày từ bản trình bày của tôi. Toàn bộ bài viết sẽ xuất hiện tiếp theo.http://www.openstream.ch/wp-content/uploads/2012/11/Estimating-Magento-Upgrades.pdf

UPDATE: Đọc câu trả lời chi tiết ở đây https://magento.stackexchange.com/a/114/93