it-swarm.com.de

Wie füge ich eine "Abbrechen" -Schaltfläche auf der Seite mit der Liste der Abonnements hinzu?

Ich habe es geschafft, die Aktion zu finden, in der ich den Code für die Schaltfläche hinzufügen kann, aber das Problem ist, dass ich nirgendwo eine Verknüpfung zum Abbrechen erstellen kann. Weiß jemand, wie es geht?

Hier ist der Code, den ich bisher bekommen habe:

function woocommerce_cancel_button() { ?>

<a href="#" class="button view"><?php echo esc_html_x( 'Cancel', 'cancel a subscription', 'woocommerce-subscriptions' ); ?></a>

    <?php
}
add_action( 'woocommerce_my_subscriptions_actions', 'woocommerce_cancel_button', 10 );
2
danrodrigues

Ich suchte das Gleiche, konnte es aber nirgendwo finden und versuchte es selbst zu tun. Hier ist übrigens mein Code. Hoffe das hilft.

function addCancelButton($subscription) {
    $actions = wcs_get_all_user_actions_for_subscription( $subscription, get_current_user_id() );
    if(!empty($actions)){
        foreach ( $actions as $key => $action ){
            if(strtolower($action['name']) == "cancel"){
                $cancelLink = esc_url( $action['url'] );
                echo "<a href='$cancelLink' class='button cancel'>".$action['name']."</a>";
            }
        }
    }
}
add_action( 'woocommerce_my_subscriptions_actions', 'addCancelButton', 10 );
4
Reynold Salceda