public function __construct(){
$this->id = 'pscb_payments';
$this->title = 'Модуль оплаты';
$this->description = 'Модуль оплаты';
$this->has_fields = false;
$this->init_form_fields();
$this->init_settings();
$this->title = $this->settings['title'];
$this->description = $this->settings['description'];
$this->icon = plugins_url( 'assets/img/logo_pscb.svg', __FILE__ );
$this->merchant_id = $this->settings['merchant_id'];
$this->merchant_key = $this->settings['merchant_key'];
$this->work_mode = $this->settings['work_mode'];
$this->accept_all_payments = $this->settings['accept_all_payments'];
$this->send_receipt = $this->settings['send_receipt'];
$this->default_tax = $this->settings['default_tax'];
$this->success_url = wc_get_endpoint_url( 'order-received', '', wc_get_page_permalink( 'checkout' ) ); //вот тут была ссылка прописана, сейчас заменил.
$this->fail_url = $this->settings['fail_url'];
$this->payment_method = $this->settings['payment_method'];
$this->hold = $this->settings['hold'];
$this->language = $this->settings['language'];
$this->status_pending = $this->settings['status_pending'];
$this->status_success = (isset($this->settings['status_complete']) ? $this->settings['status_complete'] : $this->settings['status_success']);
$this->status_fail = (isset($this->settings['status_failed']) ? $this->settings['status_failed'] : $this->settings['status_fail']);
$this->default_items_type = $this->settings['default_items_type'];
$this->default_items_object = $this->settings['default_items_object'];
$this->default_items_unit = $this->settings['default_items_unit'];
$this->log_level = $this->settings['log_level'];
$this->msg['message'] = '';
$this->msg['class'] = '';
add_action('woocommerce_api_' . strtolower(get_class($this)), array($this, 'check_oos_response'), 100); //update for woocommerce >2.0
if ( version_compare(WOOCOMMERCE_VERSION, '2.0.0', '>=' ) ) {
add_action( 'woocommerce_update_options_payment_gateways_' . $this->id, array( &$this, 'process_admin_options' ) ); //update for woocommerce >2.0
} else {
add_action( 'woocommerce_update_options_payment_gateways', array( &$this, 'process_admin_options' ) ); // WC-1.6.6
}
add_action('woocommerce_receipt_'.$this->id, array(&$this, 'receipt_page'));
}
$value = $_POST['value'];
$post_id = $_POST['post_id'];
print_r(get_post_meta($post_id));
$value = $_GET['value'];
echo "Значение = $value";
PHP - более распространён и более востребован, 80% всех сайтов написано на нём, довольно прост в изучении. Как бы его не критиковали - он всё равно номер ОДИН.
NODEJS - мне кажется, удобен тому, кто долгое время занимался фронтендом (визуальной частью с использованием javascript) и решил перейти на полный цикл разработки (с бэкэндом). Не придётся изучать новый язык для этого (например, php), а всего лишь новую технологие js (nodejs).
Но ты, парень, пока сильно лошадей гонишь. html,css - отлично, изучай пока js и разберись для себя - что ты хочешь - фронтендом или бэкэндом заниматься.
Успехов!