Download the PHP package developertugrul/garanti-pos without Composer
On this page you can find all versions of the php package developertugrul/garanti-pos. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package garanti-pos
Garanti BBVA Virtual POS Laravel Package
Garanti BBVA GVP sanal POS entegrasyonu için Laravel uyumlu composer paketi. Paket, repo içindeki resmi Help/GVP örneklerine göre XML, 3D form, OOS, GarantiPay, puan, DCC, SMS, ekstre doğrulama, TCKN, CepBank, utility/GSM/MoneyCard, recurring ve sorgu akışlarını üretir.
Author: https://tugrulyildirim.com Documentation: https://developertugrul.github.io/garanti-pos/
Kurulum
.env örneği:
GARANTI_POS_REFUND_PASSWORD veya GARANTI_POS_PROV_OOS_PASSWORD boş bırakılırsa paket GARANTI_POS_PROV_PASSWORD değerini kullanır. OOS ve GarantiPay hash'i, formda gönderilen terminalprovuserid=PROVOOS kullanıcısının şifresiyle hesaplanır.
Kritik GVP Uyumluluk Notları
- İptal işlemleri bankaya
Type=voidolarak gider. Public API geriye uyum içincancel(),postAuthVoid()verefundVoid()adlarını korur. - Bekleyen tekrarlı satış iptali
Type=recurringvoidolarak, resmi örnekteki gibiPROVAUTkullanıcısıyla gider. - GarantiPay formu
txntype=gpdatarequest,txnsubtype=sales,secure3dsecuritylevel=CUSTOM_PAYveterminalprovuserid=PROVOOSüretir. XML DataRequest akışı içingarantiPayDataRequest()kullanılır ve resmi örnekteki gibiPROVAUTile VPServlet'e gider. - Legacy
Help/GVPOOS/CUSTOM_PAY formlarıPROVOOSkullanır; bu yüzden defaultGARANTI_POS_OOS_FORM_CREDENTIAL_ROLE=ooskalır. Güncel Garanti BBVA developer portalındakiapiversion=512ortak ödeme form örneğiPROVAUTgösterdiği için o akıştaGARANTI_POS_OOS_FORM_CREDENTIAL_ROLE=autkullanılabilir. - Puan kullanımı ayrı bir
rewardusagetipiyle değil, resmi örnekteki gibiType=salesveRewardList/Rewardbloğuyla gönderilir. - 3D/OOS formları
3Dalanlar.txtiçindeki item, address, comment, reward, cheque, utility, GSM ve MoneyCard alanlarını isimli array alanlarıyla veya gerektiğindeform_fieldspassthrough ile destekler. - Repo içindeki
Help/GVPörnekleri legacy SHA1 hash kullanır ve paket varsayılanı buna göreGARANTI_POS_HASH_ALGORITHM=sha1kalır. Garanti BBVA'nın güncel developer portalındaki SHA512 akışı içinGARANTI_POS_HASH_ALGORITHM=sha512, genellikleGARANTI_POS_API_VERSION=512ve bankanın verdiği güncel endpoint değerleri kullanılmalıdır. validate3DHash()callbackhashparams/hashdoğrulamasını yapar.parse3DResponse()ayrıcasecure3dhash,mdstatus,procreturncode, sipariş ve tutar kontrollerini ayrı ayrı raporlar.- Varsayılan testler canlı bankaya istek atmaz; payload/XML ve hash üretimi fixture testleriyle doğrulanır.
Kullanım Örnekleri
3D Pay
3D OOS
GarantiPay
GarantiPay XML DataRequest:
3D Model İkinci Adım
Puan Kullanımı
Özel İşlemler
Formlarda resmi alan adlarına karşılık gelen isimli anahtarlar da desteklenir:
Test
WSL/XAMPP ortamında:
Lisans
MIT License.
All versions of garanti-pos with dependencies
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/http Version ^9.0|^10.0|^11.0|^12.0|^13.0