File: /home/iymdjwzl/public_html/wp-content/plugins/woo-payping-gateway/class-block.php
<?php
use Automattic\WooCommerce\Blocks\Payments\Integrations\AbstractPaymentMethodType;
final class Payping_Gateway_Blocks extends AbstractPaymentMethodType {
private $gateway;
protected $name = 'WC_payping';
public function initialize() {
$this->settings = get_option( 'woocommerce_payping_gateway_settings', [] );
$this->gateway = new WC_payping();
}
public function is_active() {
return $this->gateway->is_available();
}
public function get_payment_method_script_handles() {
wp_register_script(
'payping_gateway-blocks-integration',
plugin_dir_url(__FILE__) . '/assets/js/checkout.js',
[
'wc-blocks-registry',
'wc-settings',
'wp-element',
'wp-html-entities',
'wp-i18n',
],
'1.0.0',
true
);
if( function_exists( 'wp_set_script_translations' ) ) {
wp_set_script_translations( 'payping_gateway-blocks-integration');
}
return [ 'payping_gateway-blocks-integration' ];
}
public function get_payment_method_data() {
return [
'title' => $this->gateway->title,
'description' => $this->gateway->description,
];
}
}
?>