Làm cách nào để cài đặt thư viện Commerceguys cho Drupal Commerce 2.x?


8

Trong khi cài đặt Drupal Commerce 8.x-2.x-dev trên Drupal 8.0.0-rc4, tôi được chào đón bởi các thông báo:

Commerce Price requires the commerceguys/intl library.  
Commerce Tax requires the commerceguys/tax library.
Address requires the commerceguys/addressing library.

Nhưng làm thế nào để làm điều đó? Có lẽ rõ ràng là tôi đang nhìn nó.

Thông báo liên quan đến các thư viện bên ngoài cần thiết cho Drupal Commerce 2.x


Thật không may, ngay cả sau khi cài đặt, thông báo lỗi vẫn xuất hiện, ngăn tôi kích hoạt các mô hình con Drupal Commerce
Jeroen Strompf

Thương mại đã cài đặt tài liệu cho việc này: docs.drupalc Commerce.org/v2/install.html
Bojan Zivanovic

Câu trả lời:


3

Tải composer_manager vào thư mục mô-đun của bạn.

Từ thư mục gốc Drupal, khởi tạo composer_manager và chạy nó lần đầu tiên:

php modules/composer_manager/scripts/init.php

composer drupal-update

composer dump-autoload

Điều này sẽ tải các thư viện cần thiết vào thư mục / nhà cung cấp gốc.

Kích hoạt các mô-đun ngay bây giờ.


0

Có nó - một lần nữa!

Tôi đã quên cài đặt mô-đun composer_manager cùng với Drupal Commerce.

Khi mô-đun Trình quản lý soạn thảo được đặt đúng chỗ, mọi thứ liên quan đến các thư viện đó sẽ tự động diễn ra. Tôi thích điều đó.


0

Chúng tôi đã ghi lại quá trình này trên trang web tài liệu của Drupal Commerce tại http: //docs.drupalc Commerce.org/v2/index.html

Nhưng đây là hướng dẫn cho một trang web hiện có

drupal module:download composer_manager; 
php modules/contrib/composer_manager/scripts/init.php;
composer drupal-update; 
composer dump-autoload;

0

Tôi gặp phải một vấn đề trong đó mặc dù tôi đã cài đặt qua composer require commerceguys/addressingnó đã chọn bản phát hành ổn định thay vì bản phát hành theo yêu cầu drupal/addressvà thông báo lỗi gây nhầm lẫn.

Tuy nhiên, một khi tôi xác nhận rằng mô-đun drupal yêu cầu phát hành dev thay vì phát hành ổn định, tôi có thể cài đặt bằng cách thay đổi phiên bản trong composer.json ^1.0thay vì ^0.8.

Trong quá trình phát triển, việc kiểm tra các mô-đun thông qua git vào thư mục mô-đun thường dễ dàng hơn thay vì sử dụng sự phức tạp của các dự án soạn thảo hoặc yêu cầu thông qua --prefer-sourcevì trình soạn thảo sẽ xóa các thư mục phát triển / IDE mà bạn có thể đang sử dụng để hack hoặc phát triển trên các mô-đun đó. Do đó, điều quan trọng là phải chú ý nghiêm ngặt đến các tệp composer.json riêng lẻ của các mô-đun đó và cung cấp các phiên bản chính xác khi chạy composer requiretrong thư mục gốc drupal.


0

Bạn nên cài đặt thương mại đúng cách. đây là tài liệu tham khảo cho những gì bạn đã bỏ lỡ như tôi đã làm.

composer require "drupal/commerce"

Chào mừng đến với câu trả lời của Drupal. Bạn có thể mở rộng một chút về lý do tại sao câu trả lời này khác với những người khác ở đây không? Cảm ơn!
mpdon Arena

-1

Hiểu rồi:

cd /modules/commerce
composer install

Sau đó, nhà soạn nhạc đọc tệp composer.json, chứa tên của các thư viện cần thiết và cài đặt chúng.

Nó kết thúc với các tuyên bố khó hiểu như nhau:

commerceguys/addressing suggests installing symfony/form 
(to generate Symfony address forms)
commerceguys/addressing suggests installing symfony/validator
(to validate addresses)
commerceguys/addressing suggests installing symfony/intl
(to use it as the source of country data)

nhưng may mắn thay, đây chỉ là 'gợi ý'. :)


Điều này sẽ không cài đặt chúng theo cách tải chúng bằng trình tải lớp của Drupal
Matt Glaman 9/2/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.