如果用户购买了商品'他们收到一封包含链接' a.mp3'
的电子邮件目标是在用户购买多件商品时实现这一目标,例如' a' ,' b'和' c'它会发送多个相应的链接' a.mp3' ,' b.mp3' ,' c.mp3'在电子邮件正文中。
下面是一次只发送一个代码片段:
if($item_name == 'a')
{
$digital_product_path = 'a.mp3';
}
if ($item_name == 'b')
{
$digital_product_path = 'b.mp3';
}
if ($item_name == 'c')
{
$digital_product_path = 'c.mp3';
}
if(strtoupper($payment_status) == 'COMPLETED')
{
$mail -> Subject = 'Download File Here';
$mail -> Body = $digital_product_path;
$mail -> AddAddress($payer_email, $first_name);
$mail -> Send();
$mail -> ClearAddresses();
}
Paypal会将每件商品列为: item_name1 item_name2 item_name3
答案 0 :(得分:0)
你没有附加。 我会找到一种方法来遍历您的项目并将它们提供给一个数组,以便您可以迭代名称并更新它们。
在查看jsFiddle中的代码后,您将希望第二次循环$cart_items
:
$bodyText = "";
foreach($cart_items as $cart_item){
$bodyText .= $cart_item['name'] . ".mp3\n";
}
if(strtoupper($payment_status) == 'COMPLETED'){
$mail -> Subject = 'Download File Here';
$mail -> Body = $bodyText;
$mail -> AddAddress($payer_email, $first_name);
$mail -> Send();
$mail -> ClearAddresses();
}