Committer: gprochaev
LJSUP-9553. Incorrect notification for expired userheadU trunk/bin/upgrading/en_LJ.dat U trunk/cgi-bin/LJ/Pay/Payment/PayItem/Addon.pm
Modified: trunk/bin/upgrading/en_LJ.dat =================================================================== --- trunk/bin/upgrading/en_LJ.dat 2011-08-24 08:13:19 UTC (rev 10912) +++ trunk/bin/upgrading/en_LJ.dat 2011-08-24 08:19:17 UTC (rev 10913) @@ -4552,6 +4552,8 @@ pay.product.rename_action.users2=<strong>[[old_username]]</strong> → <strong>[[new_username]]</strong><br /> +pay.product.userhead=UserHead + pay.product.vgift=Virtual Gift pay.size.3xlarge=3X-Large @@ -6849,6 +6851,32 @@ sup_sponsored.status_change.U_to_U.subject|staleness=1 sup_sponsored.status_change.U_to_U.subject=[[sitename]] Sponsorship Status Change +subscription.expire.soon=Subscription Expiring Soon + +subscription.expire.warning=Subscription Expiring Warning + +subscription.expire.message_body<< +Your [[acct_type]] account add-on of [[bonus_name]] for [[sitenameshort]] user +[[user]] will expire in [[days]] days, at which time your paid account will revert to its standard features. + +You can renew your add-on of [[bonus_name]] in the [[sitenameshort]] Gift Shop here: + +[[uri]] + +[[acct_body]] + +If you have any questions or requests, please contact us by replying +to this email. We want to keep you happy. :) + +Thanks, +[[sitenameshort]] Team +. + +subscription.expire.acct_body<< +Avoid the hassle of renewing manually and set up automatic payments here:[[siteroot]]/manage/payments/ + +. + talk.copyright|staleness=1 talk.copyright=The reproduction is prohibited in any form Modified: trunk/cgi-bin/LJ/Pay/Payment/PayItem/Addon.pm =================================================================== --- trunk/cgi-bin/LJ/Pay/Payment/PayItem/Addon.pm 2011-08-24 08:13:19 UTC (rev 10912) +++ trunk/cgi-bin/LJ/Pay/Payment/PayItem/Addon.pm 2011-08-24 08:19:17 UTC (rev 10913) @@ -200,7 +200,9 @@ print "Mailing user $u->{user} about $days days of $item...\n"; my $item_obj = LJ::Pay::Payment::PayItem->new_memonly(item => $item, subitem => $size); + my $bonus_name = $item_obj->product_name("short"); + my $uri = _get_item_uri($item, $u->{journaltype} ne 'P'); my $acct_body = ''; @@ -222,30 +224,53 @@ } } + my $body = "Your $acct_type account add-on of $bonus_name for $LJ::SITENAMESHORT user " . + "\"$u->{user}\" will expire in $days days, at which time your paid account will revert to its standard features.\n\n". + + "You can renew your add-on of $bonus_name in the $LJ::SITENAMESHORT " . + "Gift Shop here: \n\n" . + + " $uri\n\n" . + + $acct_body . + + "If you have any questions or requests, please contact us by replying " . + "to this email. We want to keep you happy. :)\n\n" . + + "Thanks,\n". + "$LJ::SITENAMESHORT Team\n"; + + ## UserHead + my $lang = $u->prop('browselang'); + if ($item =~ m#^uh-\d+#) { + $acct_type = LJ::Lang::get_text ($lang, 'ljcom.acct.paid'); + if (!$u->get_cap('paid') && !$u->in_class('plus')) { + $acct_type = LJ::Lang::get_text ($lang, 'ljcom.acct.free'); + } + if (!$u->get_cap('paid') && $u->in_class('plus')) { + $acct_type = LJ::Lang::get_text ($lang, 'ljcom.acct.plus'); + } + $subject = LJ::Lang::get_text ($lang, $level eq "soon" ? "subscription.expire.soon" : "subscription.expire.warning"); + $body = LJ::Lang::get_text ($lang, 'subscription.expire.message_body', undef, { + user => $u->{user}, + acct_type => $acct_type, + bonus_name => $bonus_name, + sitenameshort => $LJ::SITENAMESHORT, + days => $days, + uri => $uri, + acct_body => $u->{journaltype} eq 'P' ? LJ::Lang::get_text ($lang, 'subscription.expire.acct_body', undef, + { siteroot => $LJ::SITEROOT } ) : "", + }); + } + LJ::send_mail({ 'to' => $u->email_raw, 'from' => $LJ::ACCOUNTS_EMAIL, 'fromname' => $LJ::SITENAMESHORT, 'wrap' => 1, 'charset' => 'utf-8', 'subject' => $subject, - 'body' => ( - - "Your $acct_type account add-on of $bonus_name for $LJ::SITENAMESHORT user " . - "\"$u->{user}\" will expire in $days days, at which time your paid account will revert to its standard features.\n\n". - - "You can renew your add-on of $bonus_name in the $LJ::SITENAMESHORT " . - "Gift Shop here: \n\n" . - - " $uri\n\n" . - - $acct_body . - - "If you have any questions or requests, please contact us by replying " . - "to this email. We want to keep you happy. :)\n\n" . - - "Thanks,\n". - "$LJ::SITENAMESHORT Team\n"), - }); + 'body' => ($body), + }); } }