{"id":17111,"date":"2024-01-17T13:25:39","date_gmt":"2024-01-17T18:25:39","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=17111"},"modified":"2024-08-08T12:33:42","modified_gmt":"2024-08-08T16:33:42","slug":"anpassen-uberfalliger-ruckzahlungsversuche","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/de\/docs\/anpassen-uberfalliger-ruckzahlungsversuche\/","title":{"rendered":"Anpassen des Zeitplans f\u00fcr \u00fcberf\u00e4llige Zahlungserinnerungsversuche"},"content":{"rendered":"<p><em><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color has-black-color\">MitgliedMaus 3.0+<\/mark><\/em><\/p>\n\n\n\n<p><em><strong>HINWEIS:&nbsp;<\/strong>Bei Zahlungsdiensten, die keine Card-on-File-Funktionalit\u00e4t unterst\u00fctzen (z. B. PayPal, Authorize.net), hat MemberMouse keine Kontrolle \u00fcber den Prozess der wiederkehrenden Rechnungsstellung und&nbsp;<strong>nicht<\/strong>&nbsp;\u00fcberf\u00e4llige Zahlungen automatisch bearbeiten.<\/em><\/p>\n\n\n\n<p>Standardm\u00e4\u00dfig verf\u00fcgt MemberMouse \u00fcber ein integriertes Mahnverfahren f\u00fcr die Einziehung \u00fcberf\u00e4lliger Zahlungen. Wenn ein Abonnement die Rechnung nicht zum geplanten Termin einreicht, unternimmt MemberMouse innerhalb einer Woche drei weitere Versuche, die Zahlung einzuziehen. MemberMouse sendet au\u00dferdem eine konfigurierbare <a href=\"https:\/\/membermouse.com\/de\/docs\/eine-benachrichtigung-uber-uberfallige-zahlungen-an-kunden-senden\/\" title=\"\">Zahlungsr\u00fcckstandsmeldung <\/a>nach jeder fehlgeschlagenen Zahlung. Wenn Sie eine detaillierte Beschreibung dieses Prozesses lesen m\u00f6chten, lesen Sie unseren Artikel <a href=\"https:\/\/membermouse.com\/de\/docs\/automatische-bearbeitung-uberfalliger-zahlungen\/\" title=\"\">Automatisierte Bearbeitung \u00fcberf\u00e4lliger Zahlungen<\/a>.<\/p>\n\n\n\n<p>Sie k\u00f6nnen die Zeiten zwischen den einzelnen Abrechnungsversuchen anpassen, aber die drei Versuche k\u00f6nnen nicht ge\u00e4ndert werden. Dies ist eine fest eingestellte Zahl.<\/p>\n\n\n\n<p>Obwohl dieses Erfassungsintervall als Standard gut funktioniert, m\u00f6chten Sie vielleicht die Tage, die zwischen einem Erfassungsversuch vergehen, und die Dauer des gesamten Erfassungsprozesses anpassen. Dies ist m\u00f6glich, indem Sie einen WordPress-Filter verwenden, <strong>mm_abrechnung_abonnement_mahnung_intervall<\/strong>.<\/p>\n\n\n\n<p>Filter sind Funktionen, die WordPress an bestimmten Punkten der Ausf\u00fchrung durchl\u00e4uft, bevor eine Aktion mit den Daten durchgef\u00fchrt wird. MemberMouse definiert einen eigenen Satz von Filtern, die Sie verwenden k\u00f6nnen, um den Ablauf der Ausf\u00fchrung in MemberMouse zu steuern, bevor bestimmte Aktionen ausgef\u00fchrt werden.<\/p>\n\n\n\n<p>Hier ist ein einfaches Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function customContentProtection($data)\n{\n     return true;\n}\nadd_filter('mm_bypass_content_protection', 'customContentProtection');\n<\/code><\/pre>\n\n\n\n<p>In diesem Beispiel verwenden wir die&nbsp;<a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/add_filter\" target=\"_blank\" rel=\"noreferrer noopener\"><em>add_filter()<\/em><\/a>&nbsp;Methode, um anzuzeigen, dass die&nbsp; <em>customContentProtection()<\/em>&nbsp;Methode sollte aufgerufen werden, wenn MemberMouse die&nbsp; <em>mm_Umgehung_des_Inhalt_Schutzes<\/em>&nbsp;Filter. <\/p>\n\n\n\n<p>Um mehr \u00fcber die Arbeit mit der WordPress Action API zu erfahren&nbsp;<a href=\"http:\/\/codex.wordpress.org\/Plugin_API\" target=\"_blank\" rel=\"noreferrer noopener\">diesen Artikel lesen<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anpassen der Mahnungsintervalle <\/h2>\n\n\n\n<p>MemberMouse \u00fcbergibt zwei Argumente an Ihre Funktion. Das erste ist eine ganze Zahl <code>$failureIntervall<\/code>\u00a0die die Standardanzahl von Tagen vor dem n\u00e4chsten Versuch darstellt. Die zweite ist eine ganze Zahl <code>$failureState<\/code>\u00a0der den jeweiligen Status der fehlgeschlagenen Rechnungsstellung angibt. Derzeit gibt es drei Fehlerzust\u00e4nde: 2, 3 und 4, die den zweiten, dritten bzw. letzten Versuch, die Zahlung einzuziehen, darstellen.<\/p>\n\n\n\n<p>Ihre Funktion sollte eine ganze Zahl zur\u00fcckgeben, die die Anzahl der Tage angibt, die bis zum n\u00e4chsten Versuch vergehen sollen. Hier ist ein Beispiel, das die Standard-Mahnintervalle nachbildet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function customDunningInterval($failureInterval, $failureState)\n{\n   switch ($failureState)\n   {\n      Fall 2:\n         return 2; \/\/ Erster Wiederholungsversuch, zwei Tage nach der ersten fehlgeschlagenen R\u00fcckbuchung\n      \n      case 3:\n         return 3; \/\/ Zweiter Wiederholungsversuch, drei Tage nach dem ersten Wiederholungsversuch\n      \n      Fall 4:\n         return 2; \/\/ Dritter Wiederholungsversuch, zwei Tage nach dem zweiten Wiederholungsversuch\n      \n      Standard:\n         return $failureInterval;\n   }\n}\nadd_filter(\"mm_billing_subscription_dunning_interval\", \"customDunningInterval\", 10, 2);<\/code><\/pre>\n\n\n\n<p>Um die Mahnungsintervalle anzupassen, k\u00f6nnen Sie einfach die in den drei Case-Anweisungen zur\u00fcckgegebenen Werte auf die gew\u00fcnschte L\u00e4nge in Tagen \u00e4ndern.<\/p>\n\n\n\n<p>Wenn Sie also die Zahlung 3 Tage, 5 Tage und dann 7 Tage nach jedem Versuch wiederholen m\u00f6chten, w\u00fcrden Sie die Funktion wie folgt \u00e4ndern:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function customDunningInterval($failureInterval, $failureState)\n{\n   switch ($failureState)\n   {\n      Fall 2:\n         return 2; \/\/ Erster Wiederholungsversuch, drei Tage nach der ersten fehlgeschlagenen R\u00fcckbuchung\n      \n      case 3:\n         return 3; \/\/ Zweiter Wiederholungsversuch, f\u00fcnf Tage nach dem ersten Wiederholungsversuch\n      \n      Fall 4:\n         return 2; \/\/ Dritter Wiederholungsversuch, sieben Tage nach dem zweiten Wiederholungsversuch\n      \n      Standard:\n         return $failureInterval;\n   }\n}\nadd_filter(\"mm_billing_subscription_dunning_interval\", \"customDunningInterval\", 10, 2);<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>MemberMouse 3.0+ HINWEIS: Bei Zahlungsdiensten, die keine Card-on-File-Funktionalit\u00e4t unterst\u00fctzen (z. B. PayPal, Authorize.net), hat MemberMouse keine Kontrolle \u00fcber den Prozess der wiederkehrenden Rechnungsstellung und behandelt \u00fcberf\u00e4llige Zahlungen nicht automatisch. Standardm\u00e4\u00dfig wird MemberMouse...<\/p>","protected":false},"author":9645,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[138],"ht-kb-tag":[],"class_list":["post-17111","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-tips-tricks"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb\/17111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/users\/9645"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/comments?post=17111"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb\/17111\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/media?parent=17111"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb-category?post=17111"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=17111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}