PHP 5.4 is installed on woocommerce 2.0 (Wordpress), and I found:
P> Strict criteria : WC_Gateway_BACS :: Process_payment () Announces DC: \ my \ path \ to \ htdocs \ wordpress \ plugins \ woocommerce \ classes \ WC_Payment_Gateway :: process_payment () needed. On the gateway \ bacs \ class-wc-gateway-bacs.php line ...
I check the files and found that
WC_Payment_Gateway is not a way
process_payment () . I need to know how to solve it (
error_reporting () not by setting.
Strict criteria What exactly does PHP get? - In what situation do we get that error?
WC_Payment_Gateway defined
abstract-wc-payment-gateway.php and declares a method
function process_payment () {} < P> While
WC_Gateway_BACS defines it
function process_payment ($ order_id) {...
(Maybe you mixed Ho WC_Payment_Gateway and WC_Pay Ment_gateway s ).
Therefore, different signatures (0 parameters vs. 1 parameter) -> Strict error.
Since it seems that * always with a parameter Can be used which you can changefunction process_payment () {}
to
function process_prime ($ Order_id) {}
(*) Keep in mind that I only know woocommerce since the last five minutes, so do not take my word for it.
No comments:
Post a Comment