Magento của tôi có hơn 1 lakh sản phẩm đặt hàng, nhưng đồ thị không hiển thị theo bán trên bảng điều khiển quản trị magento. hãy giúp tôi những gì tôi cần làm Đồ thị hiển thị trống. không có hình ảnh đồ thị được hiển thị. Cảm ơn trước
Magento của tôi có hơn 1 lakh sản phẩm đặt hàng, nhưng đồ thị không hiển thị theo bán trên bảng điều khiển quản trị magento. hãy giúp tôi những gì tôi cần làm Đồ thị hiển thị trống. không có hình ảnh đồ thị được hiển thị. Cảm ơn trước
Câu trả lời:
Đi đến
ứng dụng \ code \ core \ Mage \ adminhtml \ Block \ Dashboard \ Graph.php
Kiểm tra url api của bạn,
const API_URL = 'http://chart.apis.google.com/chart';
Thay đổi mã cho URL API và sau đó lập chỉ mục lại.
Đây là giải pháp
Chỉnh sửa tệp tại app / design / adminhtml / default / default / template / dashboard / graph.phtml
Tìm dòng này getChartUrl (false) thay đổi thành getChartUrl (true)
Lấy từ trang web này
Giải pháp 1 :
Cho phép truy cập URL này trên tường lửa của bạn: http://chart.apis.google.com/chart
hoặc là
Giải pháp 2 :
Hãy chắc chắn rằng Magento không cố gắng tìm nạp hình ảnh thông qua PHP Xác định vị trí tệp này: app / design / adminhtml / default / default / template / dashboard / graph.phtml Và thay đổi: "getChartUrl ()" thành "getChartUrl (true)"
Điều này sẽ khiến Magento chỉ trả lại vị trí hình ảnh tại http://chart.apis.google.com/chart thay vì tải xuống thông qua PHP.
Cả hai giải pháp dường như làm việc tuyệt vời. Nhưng Giải pháp 2 có thể đưa ra cảnh báo nếu bạn đang chạy back-end Magento trên kết nối SSL (điều này sẽ được thực hiện bằng cách này!)
Sau khi thực hiện giải pháp này, các biểu đồ hoặc biểu đồ Magento được hiển thị và bạn có thể một lần nữa chiêm ngưỡng số liệu bán hàng của mình!
Trong trường hợp bạn đã làm điều này vào năm 2019 - đây là một vấn đề với API biểu đồ hình ảnh của Google không được chấp nhận. Có một mô-đun Magento 1 sửa các biểu đồ bị thiếu - https://github.com/onilab/magento-1-google-api-chart-fix
Nếu sự cố chỉ liên quan đến Biểu đồ 24 giờ, nó có thể được xử lý bằng các cài đặt độ dài biến tối thiểu được phép NHẬN của suhosin như Titan Lee đã mô tả trên blog của mình:
Điều này có liên quan đến các cài đặt độ dài biến tối thiểu được phép GET. Kiểm tra cài đặt của bạn cho suhosin:
Add/Edit line - > suhosin.get.max_value_length = 1024
Vì vậy, hãy chỉnh sửa: /etc/php5/fpm/conf.d/suhosin.ini
Nếu tệp trên không tồn tại cho bạn. Sau đó xác định vị trí và chỉnh sửa,/usr/local/lib/php.ini
http://titanlee.com/my- Stuffs/geekystuffs/solve-magento-dashboard-chartgraph-broken/
Trong trường hợp bất cứ ai khác va vào nó ....
Đối với tôi, đó là sự an toàn khi chặn yêu cầu vì nó đang phát hiện nhiều mã hóa URL. Đó là quy tắc 950109 trong cấu hình WHM mặc định của chúng tôi.