小编Roa*_*ann的帖子

以编程方式发送送货/跟踪邮件

在Magento 1.4中,我成功使用此代码将订单标记为完成并向其添加送货跟踪代码:

$order = Mage::getModel('sales/order')->loadByIncrementId($increment_id);

if($order->canShip())
{
$itemQty =  $order->getItemsCollection()->count();
$ship = Mage::getModel('sales/service_order', $order)->prepareShipment($itemQty);
$ship = new Mage_Sales_Model_Order_Shipment_Api();
$shipmentId = $ship->create($increment_id);
}

$shipment_collection = Mage::getResourceModel('sales/order_shipment_collection');
$shipment_collection->addAttributeToFilter('order_id', $order_id);

foreach($shipment_collection as $sc) {
    $shipment = Mage::getModel('sales/order_shipment');
    $shipment->load($sc->getId());
    if($shipment->getId() != '') { 
        $track = Mage::getModel('sales/order_shipment_track')
                 ->setShipment($shipment)
                 ->setData('title', $type)
                 ->setData('number', $code)
                 ->setData('carrier_code', 'custom')
                 ->setData('order_id', $shipment->getData('order_id'))
                 ->save();
        }
} 
Run Code Online (Sandbox Code Playgroud)

它运行正常,但我无法找到我需要向客户发送货件确认邮件的正确代码,如同您选中正确的方框并验证magento后端的运输.

非常感谢您的帮助.

magento magento-1.4

5
推荐指数
1
解决办法
7082
查看次数

使用仅限应用程序的令牌时,Microsoft Graph 返回“令牌不包含权限,...”

我正在尝试使用 Postman 检索 Outlook 邮箱中最后收到的电子邮件。

为了实现这一目标,我已在应用程序门户中声明了我的应用程序。然后,我可以发出GET请求以从端点获取令牌:

https://login.microsoftonline.com/[tenantId]/oauth2/token
Run Code Online (Sandbox Code Playgroud)

接下来,我尝试使用收到的令牌来执行请求

https://graph.microsoft.com/v1.0/me/mailfolders/inbox/messages
Run Code Online (Sandbox Code Playgroud)

问题是 API 返回:

{
  "code": "NoPermissionsInAccessToken",
  "message": "The token contains no permissions, or permissions can not be understood.",
}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序的权限中,我已授权与阅读电子邮件相关的所有操作。我错过了什么吗?

microsoft-graph-mail microsoft-graph-api

5
推荐指数
2
解决办法
7345
查看次数