Redsys premium plugin-a WooCommerce.com-en aurki dezakezu, API propio bat du, eta beste edozein plugin edo WordPress tema batetik erabil dezakezu. Honek garatzaileei bizitza errazten die eta premium plugin-a eta Redsys-en oinarrituta ideiak garatzeko tresnak ematen dizkie.

Sortutako funtzio magikoa WCRed() da, eta horren bidez informazio asko lortzeko aukera dago, eta hurrengo bertsioetan handituko da.

WCRed()->get_order( $order_id );

Hau $order lortzeko erabiltzen da

WCRed()->get_ds_error();

DS akats guztiak eta zer diren itzultzen ditu Array() batean.

WCRed()->get_ds_response();

DS erantzun kode guztiak eta zer esan nahi duten itzultzen ditu Array() batean.

WCRed()->get_msg_error();

Mezua akats guztiak eta zer esan nahi duten itzultzen ditu Array() batean.

WCRed()->is_ds_error( $error_code = null );

Akatsa pasa behar da, eta true edo false itzultzen du, DS akatsa den ala ez.

WCRed()->is_ds_response( $error_code = null );

Mezua pasa behar da, eta true edo false itzultzen du, DS erantzuna den ala ez.

WCRed()->is_msg_error( $error_code = null );

Mezua pasa behar da, eta true edo false itzultzen du, mezua akatsa den ala ez.

WCRed()->get_msg_error_by_code( $error_code = null );

Mezua pasa behar da, eta mezua akatsa denean zer esan nahi duen itzultzen du. Ez bada, false itzultzen du.

WCRed()->get_error_by_code( $error_code = null );

DS akatsa pasa behar da, eta DS akatsa denean zer esan nahi duen itzultzen du. Ez bada, false itzultzen du.

WCRed()->get_response_by_code( $error_code = null );

DS erantzuna pasa behar da, eta DS mezua denean zer esan nahi duen itzultzen du. Ez bada, false itzultzen du.

WCRed()->is_redsys_error( $error_code = null );

Akatsa edo erantzuna pasa behar da, eta true edo false itzultzen du, Redsys akatsa den ala ez.

WCRed()->get_error( $error_code = null );

DS akatsa, mezua akatsa edo DS erantzuna pasa behar da, eta zer esan nahi duen itzultzen du. Ez da beharrezkoa zehaztea zer den. Ez bada ezer, false itzultzen du.

WCRed()->get_error_type( $error_code = null );

Akatsa pasa behar da, eta zer motatakoa den itzultzen du:

  • ds_error
  • ds_response
  • msg_error
WCRed()->get_currencies();

Redsys-en moneta guztiak eta haien kodeak itzultzen ditu Array() batean.

WCRed()->allowed_currencies();

Redsys-en onartutako moneta guztiak itzultzen ditu Array() batean. Onartuta egoteak ez du esan nahi terminalean aktibatuta daudenik.

WCRed()->get_redsys_languages();

Hizkuntza guztiak eta haien kodeak itzultzen ditu Array() batean. Hizkuntzak ez dira kodeak, hau da, Array() batean Espainolez, English – Ingeles, Català, Français – Frantses, eta bakoitza Redsys-en kodearekin lotuta.

WCRed()->get_redsys_wp_languages();

WordPress-en hizkuntza kode guztiak itzultzen ditu Array() batean, Redsys-en kodearekin lotuta.

WCRed()->get_orders_type();

Redsys-en pluginaren bidez posible diren ordainketa modu desberdinak itzultzen ditu Array() batean.

WCRed()->get_lang_code( $lang = 'en' );

Hizkuntza kodea pasa behar da, eta Redsys-en kodea itzultzen du. Kode estandarizatua (es, fr, en, etab) edo WordPress kodea (es_ES, ca, en_US, en, en_GB) pasa daiteke.

Hizkuntza Redsys-en ez badago, beti «2» itzuliko du, ingelerako kodea baita.

WCRed()->order_exist( $order_id );

Eskaera ID-a pasa behar da, eta eskaera existitzen den ala ez itzultzen du, true edo false.

WCRed()->post_exist( $post_id );

$POST ID-a pasa behar da, eta existitzen den ala ez itzultzen du. Kontuz, edozein Post, Post Type edo Custom Post Type izan daiteke, soilik existitzen den ala ez esaten du.

WCRed()->is_redsys_order( $order_id, $type = null );
<pParametro bat edo bi pasa daitezke. Lehen parametroa (eskaera ID-a) bakarrik pasa bada, eskaera Redsys bidez egin den ala ez esaten du, pluginak gehitzen dituen ordainketa moduen artean, true edo false itzultzen du. Bigarren parametroarekin batera pasa bada, true edo false itzultzen du, zehaztutako ordainketa mota horren bidez egin den ala ez.

$type-rako balio posibleak:

  • redsys
  • masterpass
  • redsysbank
  • bizumredsys
  • iupay
  • insite
  • redsyspreauthorizations
WCRed()->get_gateway( $order_id );

Eskaera ID-a pasa behar da, eta ordaindu den pasarearen ID-a itzultzen du. Eskaera ID-a existitzen ez bada, false itzultzen du.

WCRed()->get_order_date( $order_id );

Eskaera ID-a pasa behar da, eta Redsys-en ordaintzeko data itzultzen du. Data ez badago, edo Redsys-en ordaintzeko ez bada, false itzultzen du.

WCRed()->get_order_hour( $order_id );

Eskaera ID-a pasa behar da, eta Redsys-en ordaintzeko ordua itzultzen du. Ordua ez badago, edo Redsys-en ordaintzeko ez bada, false itzultzen du.

WCRed()->get_order_auth( $order_id );

Eskaera ID-a pasa behar da, eta Redsys-en ordaintzeko autentifikazio kodea itzultzen du. Kodea ez badago, edo Redsys-en ordaintzeko ez bada, false itzultzen du.

WCRed()->get_status_pending();

Redsys eta WooCommerce pluginak gehitzen dituen ordainketa pendenteen estatuek Array() batean itzultzen ditu.

apply_filters( 'redsys_status_pending', $status );

Hau WCRed()->get_status_pending()-en barruan dagoen filtroa da, eta behar izanez gero, erraz gehiago gehitzeko aukera ematen du, eta WCRed()->get_status_pending() funtzioak estatua itzultzen du.

WCRed()->is_paid( $order_id );

Eskaera ID-a pasa behar da, eta ordainduta dagoen ala ez itzultzen du.

WCRed()->get_redsys_option( $option, $gateway );

Jakiteko nahi den aukera pasa behar da, eta pasarearen ID-a (zein den). Aukeraren balioa itzultzen du.

WCRed()->is_gateway_enabled( $gateway );

Pasarearen ID-a pasa behar da, eta existitzen den eta aktibatuta dagoen ala ez itzultzen du, true edo false.

WCRed()->check_if_token_is_valid( $token_id );

$token_id ID-a duen token bat baliozkoa den ala ez egiaztatzen du (txartelaren iraungitze data egiaztatzen du). Baliozkoa bada, «true» itzultzen du, baliozkoa ez bada (iraungituta), ezabatzen du eta false itzultzen du.

WCRed()->get_redsys_users_token();

Identifikatuta dagoen erabiltzailearen Redsys token-a itzultzen du.

WCRed()->get_users_token_bulk( $user_id );

Erabiltzailearen token-a ID bidez itzultzen du. $user_id balioa pasa behar da.

WCRed()->prepare_order_number( $order_id );

Eskaera zenbakia Redsys-era bidaltzeko prestatu.

WCRed()->clean_order_number( $ordernumber );

Redsys-era bidalitako eskaera zenbakia WooCommerce-ren zenbakira bihurtzen du.

WCRed()->redsys_amount_format( $total );

Ordaindu beharreko guztia Redsys-en formatua bihurtzen du.

WCRed()->set_txnid( $token_num, $redsys_txnid );

TXNID kodea gordetzen du. Lotu nahi dugun token-a eta TXNID-a pasa behar dira.

WCRed()->get_txnid( $token_num );

TXNID kodea berreskuratzen du, berreskuratu nahi dugun token-a pasa behar da.

¡No te pierdas las novedades!

¡No hacemos spam! y te puedes dar de baja cuando quieras