本文整理汇总了PHP中DbHelper::insertSale方法的典型用法代码示例。如果您正苦于以下问题:PHP DbHelper::insertSale方法的具体用法?PHP DbHelper::insertSale怎么用?PHP DbHelper::insertSale使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DbHelper
的用法示例。
在下文中一共展示了DbHelper::insertSale方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: importSales
private static function importSales($file)
{
$error = array();
$row = 0;
if (($handle = fopen($file['tmp_name'], "r")) !== false) {
$cols = array(SALE_ORDER_NUMBER, SALE_ORDER_CHARGED_DATE, SALE_ORDER_CHARGED_TIMESTAMP, SALE_FINANCIAL_STATUS, SALE_DEVICE_MODEL, SALE_PRODUCT_TITLE, SALE_PRODUCT_ID, SALE_PRODUCT_TYPE, SALE_SKU_ID, SALE_CURRENCY_CODE, SALE_ITEM_PRICE, SALE_TAXES_COLLECTED, SALE_CHARGED_AMOUNT, SALE_BUYER_CITY, SALE_BUYER_STATE, SALE_BUYER_POSTAL_CODE, SALE_BUYER_COUNTRY, SALE_APP_ID);
while (($data = fgetcsv($handle, 1000, ",")) !== false) {
if ($row > 0) {
$rowCount = count($data);
if ($rowCount != CHECKOUT_SALES_FILE_COL_COUNT) {
$error[] = 'Row #' . $row . ' has invalid column count ' . $rowCount . '/' . CHECKOUT_SALES_FILE_COL_COUNT;
} else {
$values = array();
for ($colIdx = 0; $colIdx < $rowCount; ++$colIdx) {
$values[$cols[$colIdx]] = $data[$colIdx];
}
}
$res = DbHelper::insertSale($values);
if ($res != null) {
$error[] = 'Row #' . $row . ' insertion failed : ' . $res;
}
}
++$row;
}
fclose($handle);
}
return $error;
}