Xin chào. Tôi đang sử dụng plugin của bạn để giảm giá theo số lượng. Tôi muốn kéo toàn bộ giỏ hàng, với chiết khấu đã được áp dụng, vào một tập lệnh phụ tạo tài liệu pháp lý. Làm thế nào tôi có thể đi về doint này?
Có chức năng hoặc bộ lọc nào tôi nên chạy không?
Thanks
Đang xem 5 trả lời - 1 đến 5 [trong tổng số 5]
Tác giả plugin Hermann LAHAMI
[@mano88]
Tôi xin lỗi, chúng tôi không lưu trữ bất kỳ dữ liệu được tính toán nào. Tôi đã thử với wc_cart_totals_subtotal_html[] và WC[]->cart->get_cart_total[] từ một mã ngắn tôi đã viết và nó hoạt động tốt. Tôi có thể lấy tổng phụ bao gồm giảm giá cho các mặt hàng có giảm giá hàng loạt được thêm vào giỏ hàng
Tôi không chắc phần nào bị lỗi ở phía bạn…
Trình bắt đầu chủ đề simaooliveira
[@simaooliveira]
Đã thử thực hiện wc_cart_totals_subtotal_html[] trên một mẫu và tôi cũng nhận được số tiền chưa chiết khấu…
Tác giả plugin Hermann LAHAMI
[@mano88]
Bạn có chắc chắn rằng mã của mình đang được thực thi sau khi thương mại điện tử tính toán tổng số không?
Trình bắt đầu chủ đề simaooliveira
[@simaooliveira]
Bạn nói đúng, đó là vấn đề. Tôi đã làm WC[]->cart->calculate_totals[]; . Cảm ơn rất nhiều vì sự giúp đỡ của bạn
Nếu khách hàng ở bên ngoài vị trí cơ sở, điều này sẽ loại bỏ các loại thuế cơ sở. Tính năng này được tắt theo mặc định trừ khi bộ lọc được sử dụng
Sử dụng ngữ cảnh chỉnh sửa để loại thuế chưa được lọc được trả về
thẻkể từ3. 2. 0Giá trị trả vềđối tượng —WC_Cart $cart6thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —WC_Cart $cart7thẻkể từ3. 2. 0lần sử dụngWC_DiscountsMục điều chỉnh giá của
Giá trị trả vềhỗn hợp —WC_Cart $cart8tầng lớp
thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —WC_Cart $cart9Ghi chú. Lớp này đặt tổng số cho 'đối tượng' khi chúng được tính toán. Điều này là để các API như API phí có thể xem các tổng này nếu cần
thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —Để tránh các vấn đề về làm tròn, chúng tôi cần làm việc với giá đã bao gồm nếu có thể, nếu không, chúng tôi sẽ thấy lỗi chẳng hạn như khi làm việc với số 9. Giá 99 inc, VAT 20% tức là 8. 325 dẫn đến tổng số là giảm 1p
Phiếu giảm giá trước thuế giảm giá mà khách hàng nghĩ rằng họ đang trả - thuế được tính sau
e. g. Xe đạp 100 đô la với phiếu giảm giá 10 đô la = khách hàng trả 90 đô la và thuế tính ngược lại từ đó
tính toán_item_totals[]
: 650Tính tổng các mặt hàng
protected array $coupon_discount_tax_totals = array[]
0thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —tính toán_shipping_totals[]
: 849Tính bất kỳ khoản thuế vận chuyển nào
protected array $coupon_discount_tax_totals = array[]
1thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —tính_totals[]
: 864Tổng số giỏ hàng chính
protected array $coupon_discount_tax_totals = array[]
2thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —tổ hợp_item_taxes[]
: 626Kết hợp thuế mặt hàng vào một mảng duy nhất, giữ nguyên khóa
protected array $coupon_discount_tax_totals = array[]
3Thông số$item_taxes . mảng thẻkể từ3. 2. 0Giá trị trả vềmảng —Thuế để kết hợp
get_coupons_from_cart[]
: 359Trả về mảng các đối tượng phiếu giảm giá từ giỏ hàng. Chuẩn hóa dữ liệu thành cùng một định dạng để lớp này sử dụng
protected array $coupon_discount_tax_totals = array[]
4thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —get_default_fee_props[]
: 178Nhận bộ đạo cụ trống mặc định được sử dụng cho mỗi khoản phí
protected array $coupon_discount_tax_totals = array[]
5thẻkể từ3. 2. 0Giá trị trả vềmảng —get_default_item_props[]
: 155Nhận bộ đạo cụ trống mặc định được sử dụng cho mỗi mục
protected array $coupon_discount_tax_totals = array[]
6thẻkể từ3. 2. 0Giá trị trả vềmảng —get_default_shipping_props[]
: 194Nhận bộ đạo cụ trống mặc định được sử dụng cho mỗi hàng vận chuyển
protected array $coupon_discount_tax_totals = array[]
7thẻkể từ3. 2. 0Giá trị trả vềmảng —get_discounted_price_in_cents[]
: 475Nhận giá chiết khấu của một mặt hàng với độ chính xác [tính bằng xu]
protected array $coupon_discount_tax_totals = array[]
8Thông số$item_key . đối tượng thẻkể từ3. 2. 0Giá trị trả vềint —Mục để có được giá của
get_fees_from_cart[]
: 270Nhận các đối tượng phí từ giỏ hàng. Chuẩn hóa dữ liệu thành cùng một định dạng để lớp này sử dụng
protected array $coupon_discount_tax_totals = array[]
9thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —get_item_costs_by_tax_class[]
: 504Nhận chi phí mặt hàng được nhóm theo loại thuế
protected array $coupon_discount_totals = array[]
0thẻkể từ3. 2. 0Giá trị trả vềmảng —get_item_tax_rates[]
: 487Nhận thuế suất cho một mặt hàng. Lưu trữ tỷ lệ trong lớp để tránh tra cứu nhiều lần
protected array $coupon_discount_totals = array[]
1Thông số$item . đối tượng Giá trị trả vềmảng — tiền thuếMặt hàng để có được thuế suất cho
get_items_from_cart[]
: 218Xử lý một giỏ hàng hoặc đối tượng đặt hàng được chuyển vào để tính toán. Chuẩn hóa dữ liệu thành cùng một định dạng để lớp này sử dụng
protected array $coupon_discount_totals = array[]
2 thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —Mỗi mục được tạo thành từ các đạo cụ sau, ngoài những đạo cụ được trả về bởi get_default_item_props[] cho tổng số
- Chìa khóa. Số nhận dạng cho mặt hàng [khóa mặt hàng hoặc ID mặt hàng]
- giỏ_hàng. Đối với giỏ hàng, mặt hàng trong giỏ hàng có thể bao gồm dữ liệu tùy chỉnh
- số lượng. Số lượng cho dòng này
- giá bán. Giá dòng tính bằng cent
- sản phẩm. Đối tượng sản phẩm mà mặt hàng trong giỏ hàng này dành cho
get_merged_taxes[]
: 577Nhận thuế hợp nhất theo loại
protected array $coupon_discount_totals = array[]
3Thông số$in_cent . bool = false $types . mảng = array['items', 'fees', 'shipping']Nếu giá trị được trả về phải tính bằng xu
thẻkể từ3. 2. 0Giá trị trả vềmảng —Các loại để hợp nhất và trả lại. Mặc định cho tất cả
get_shipping_from_cart[]
: 332Nhận phương thức vận chuyển từ giỏ hàng và chuẩn hóa
protected array $coupon_discount_totals = array[]
4thẻkể từ3. 2. 0Giá trị trả vềhỗn hợp —get_tax_class_costs[]
: 242Nhận chi phí mặt hàng được nhóm theo loại thuế
protected array $coupon_discount_totals = array[]
5thẻkể từ3. 2. 0Giá trị trả vềmảng —get_values_for_total[]
: 565Trả về mảng giá trị để tính tổng
protected array $coupon_discount_totals = array[]
6Thông số$field . chuỗi Giá trị trả vềmảng — Đối tượng vật phẩmtên trường. Có thể sẽ là
protected array $coupon_discount_totals = array[]
7 hoặcprotected array $coupon_discount_totals = array[]
8remove_item_base_taxes[]
: 418Chạy để xóa tất cả các loại thuế cơ bản khỏi một mặt hàng. Được sử dụng khi giá bao gồm thuế và khách hàng được miễn thuế
Làm cách nào để lấy tổng số giỏ hàng trong PHP?
WC[]->giỏ hàng->tổng . Các phương pháp khác có sẵn cho các nhu cầu cụ thể hơn, chỉ cần xem tài liệu.WC trong WooC Commerce là gì?
WC[] chỉ là hàm trả về một thể hiện của lớp thương mại điện tử . 1] đảm bảo bạn bao gồm tham chiếu đến tệp chứa hàm [xem cách thực hiện tại đây]. bao gồm_once WP_PLUGIN_DIR. '/