1)ماهي ال Transaction Processed Callbackوايه شكلها؟



 هي عبارة عن نقطة النهاية الي هيتبعت عليها(Callback)من (Accept)  لمة يتم اي عملية دفع من جهة العميل، وال (Callback)  هتجيلك في شكل (Json Object) وال (Prameters) ال هتبقى مبعوته هتقدر تعرف منها اذا كانت عملية الدفع ناجحة ولا لا وسعرها وكمان تقدر تستخدم ال (Prameters) في انك تعرض للعميل رسالة ان العملية نجحت وكان سعرها علي سبيل المثال 10,00 EGP واكيد تقدر تعمل save لي ال (Prameters) ديه في ال Database عندك.

وده شكل ال (Callback) الي هيتبعتلك من جهة (Accept)



{
  "obj": {
    "id": 2556706,
    "pending": false,
    "amount_cents": 100,
    "success": true,
    "is_auth": false,
    "is_capture": false,
    "is_standalois_capturene_payment": true,
    "is_voided": false,
    "is_refunded": false,
    "is_3d_secure": true,
    "integration_id": 6741,
    "profile_id": 4214,
    "has_parent_transaction": false,
    "order": {
      "id": 4778239,
      "created_at": "2020-03-25T18:36:05.494685",
      "delivery_needed": true,
      "merchant": {
        "id": 4214,
        "created_at": "2019-09-22T18:32:56.764441",
        "phones": [
          "01032347111"
        ],
        "company_emails": [
          "fnjum@temp-link.net"
        ],
        "company_name": "Accept Payments",
        "state": "",
        "country": "EGY",
        "city": "",
        "postal_code": "",
        "street": ""
      },
      "collector": {
        "id": 115,
        "created_at": "2019-06-29T00:48:26.910433",
        "phones": [],
        "company_emails": [],
        "company_name": "logix - test",
        "state": "Heliopolis",
        "country": "egypt",
        "city": "cairo",
        "postal_code": "123456",
        "street": "Marghany"
      },
      "amount_cents": 2000,
      "shipping_data": {
        "id": 2558893,
        "first_name": "abdulrahman",
        "last_name": "Khalifa",
        "street": "Wadi el Nile",
        "building": "5",
        "floor": "11",
        "apartment": "1565162",
        "city": "Cairo",
        "state": "Cairo",
        "country": "EG",
        "email": "abdulrahman@weaccept.co",
        "phone_number": "01011994353",
        "postal_code": "",
        "extra_description": " ",
        "shipping_method": "UNK",
        "order_id": 4778239,
        "order": 4778239
      },
      "shipping_details": {
        "id": 1401,
        "cash_on_delivery_amount": 0,
        "cash_on_delivery_type": "Cash",
        "latitude": null,
        "longitude": null,
        "is_same_day": 0,
        "number_of_packages": 1,
        "weight": 1,
        "weight_unit": "Kilogram",
        "length": 1,
        "width": 1,
        "height": 1,
        "delivery_type": "PUD",
        "return_type": null,
        "order_id": 4778239,
        "notes": "im so tired",
        "order": 4778239
      },
      "currency": "EGP",
      "is_payment_locked": false,
      "is_return": false,
      "is_cancel": false,
      "is_returned": false,
      "is_canceled": false,
      "merchant_order_id": null,
      "wallet_notification": null,
      "paid_amount_cents": 100,
      "notify_user_with_email": false,
      "items": [],
      "order_url": "https://accept.paymobsolutions.com/i/nYWD",
      "commission_fees": 0,
      "delivery_fees_cents": 0,
      "delivery_vat_cents": 0,
      "payment_method": "tbc",
      "merchant_staff_tag": null,
      "api_source": "OTHER",
      "pickup_data": null,
      "delivery_status": []
    },
    "created_at": "2020-03-25T18:39:44.719228",
    "transaction_processed_callback_responses": [],
    "currency": "EGP",
    "source_data": {
      "pan": "2346",
      "type": "card",
      "sub_type": "MasterCard"
    },
    "api_source": "IFRAME",
    "terminal_id": null,
    "is_void": false,
    "is_refund": false,
    "data": {
      "acq_response_code": "00",
      "avs_acq_response_code": "Unsupported",
      "klass": "VPCPayment",
      "receipt_no": "008603626261",
      "order_info": "claudette09@exa.com",
      "message": "Approved",
      "gateway_integ





 2)ماهي ال Transction Response Callbackوايه شكلها؟



 هي عبارة عن نقطة النهاية الي هيتم تحويل العميل عليها بعد اي عملية دفع في كل الحالات سواء اذا كانت العملية ناجحة او لا فا ممكن تحط ال URL الخاص بال Home Page  لي الموقع بتاعك او حتي صفحة ال Facebook  الخاصة بالمنتج الي بتقدمه, وكمان  Accept لمى بتعمل اعادة توجيه لي URL بتحط مع ال URL جزء من ال Json Prameter الي اتبعتت في ال Transction Processed Callback زي المثال  ده عشان بردو لو محتاج تستخدمهم في انك تعرض اي رسالة في ال URl بعد ما يتعمله اعادة توجبه عليه.



وده هيبقة شكل ال (URL) بعد ما هيتم اعادة توجيهك من جهة (Accept)
https://Your_processed_Callback_URL.com?is_voided=false&refunded_amount_cents=0&profile_id=10618&id=3403334&is_standalone_payment=true&is_capture=false&order=5813888&is_void=false&owner=12935&amount_cents=100000&is_auth=false&currency=EGP&created_at=2020-08-31T12%3A53%3A19.158571&source_data.sub_type=MasterCard&txn_response_code=APPROVED&acq_response_code=00&success=true&source_data.type=card&captured_amount=0&is_3d_secure=true&source_data.pan=0008&is_refund=false&integration_id=18684&is_refunded=false&data.message=Approved&error_occured=false&has_parent_transaction=false&pending=fals