Class PaymentInstruction

    • Constructor Detail

      • PaymentInstruction

        public PaymentInstruction()
    • Method Detail

      • setDisbursementMode

        public void setDisbursementMode​(String disbursementMode)
        The funds that are held payee by the marketplace/platform. This field is only applicable to merchants that been enabled for PayPal Commerce Platform for Marketplaces and Platforms capability. The possible values are:
        • "INSTANT". The funds are released to the merchant immediately.
        • "DELAYED". The funds are held for a finite number of days. The actual duration depends on the region and type of integration. You can release the funds through a referenced payout. Otherwise, the funds disbursed automatically after the specified duration.
      • setPayeePricingTierId

        public void setPayeePricingTierId​(String payeePricingTierId)
        This field is only enabled for selected merchants/partners to use and provides the ability to trigger a specific pricing rate/plan for a payment transaction. The list of eligible 'payee_pricing_tier_id' would be provided to you by your Account Manager. Specifying values other than the one provided to you by your account manager would result in an error.
      • setPayeeReceivableFxRateId

        public void setPayeeReceivableFxRateId​(String payeeReceivableFxRateId)
        FX identifier generated returned by PayPal to be used for payment processing in order to honor FX rate (for eligible integrations) to be used when amount is settled/received into the payee account.
      • setPlatformFees

        public void setPlatformFees​(List<PlatformFee> platformFees)
        An array of various fees, commissions, tips, or donations. This field is only applicable to merchants that been enabled for PayPal Commerce Platform for Marketplaces and Platforms capability.
      • getDisbursementMode

        public String getDisbursementMode()
        The funds that are held payee by the marketplace/platform. This field is only applicable to merchants that been enabled for PayPal Commerce Platform for Marketplaces and Platforms capability. The possible values are:
        • "INSTANT". The funds are released to the merchant immediately.
        • "DELAYED". The funds are held for a finite number of days. The actual duration depends on the region and type of integration. You can release the funds through a referenced payout. Otherwise, the funds disbursed automatically after the specified duration.
      • getPayeePricingTierId

        public String getPayeePricingTierId()
        This field is only enabled for selected merchants/partners to use and provides the ability to trigger a specific pricing rate/plan for a payment transaction. The list of eligible 'payee_pricing_tier_id' would be provided to you by your Account Manager. Specifying values other than the one provided to you by your account manager would result in an error.
      • getPayeeReceivableFxRateId

        public String getPayeeReceivableFxRateId()
        FX identifier generated returned by PayPal to be used for payment processing in order to honor FX rate (for eligible integrations) to be used when amount is settled/received into the payee account.
      • getPlatformFees

        public List<PlatformFee> getPlatformFees()
        An array of various fees, commissions, tips, or donations. This field is only applicable to merchants that been enabled for PayPal Commerce Platform for Marketplaces and Platforms capability.