in pratica:
	codice:
	    onClick: function (data, actions) {
        console.log(actions);
    },
 
questo mi restituisce altre funzioni.
sono quelle di base di paypal.
quindi ho fatto in questa maniera:
	codice:
	var paypalActions;
paypal.Buttons({
    env: 'sandbox',
    commit: true,
    style: {
        layout: 'vertical',
        color: 'blue',
        shape: 'rect',
        label: 'paypal',
        height: 35
    },
    onInit: function (data, actions) {
        paypalActions = actions;
        actions.disable();
    },
    onClick: function (data, actions) {
        paypalActions.enable();
    },
    createOrder: function (data, actions) {
        return actions.order.create({
            purchase_units: [{
                amount: {
                    value: '50'
                }
            }]
        });
    },
    onApprove: function (data, actions) {
        return actions.order.capture().then(function (details) {
        });
    },
    onError: function (err) {
        console.log('ERRORE');
        console.log(err);
    }
}).render('#paypal-button-container');
 
questo funziona, solo che devo cliccare due volte sul tasto.
nella prima i bottoni vengono "riabilitati".
al secondo click parte il pagamento.