all = {
"2017-08-10": 10,
"2017-08-11": 11,
"2017-08-12": 12,
"2017-08-13": 13,
"2017-08-14": 14
};
register = {
"2017-08-10": 10,
"2017-08-11": 11,
"2017-08-12": 12,
"2017-08-13": 13,
"2017-08-14": 14
};
percent = {
"2017-08-10": 10,
"2017-08-11": 11,
"2017-08-12": 12,
"2017-08-13": 13,
"2017-08-14": 14
};
result = ["2017-08-10","2017-08-11","2017-08-12","2017-08-13","2017-08-14"];
compact = [];
for (var i = 0; i < result.length; i++)
{
compact.push([i+1,all[result[i]],register[result[i]], percent[result[i]] ]);
}
console.log(Object.keys(compact).length)
console.log(compact.length)
"You asked for blog entry {$id}."
$id = (int) $request->getAttribute('id');
$response = new Zend\Diactoros\Response();
$response->getBody()->write( );
return $response;
$sql = "SELECT
p.product_id,
(
SELECT AVG(rating) AS total
FROM " . DB_PREFIX . "review r1
WHERE r1.product_id = p.product_id AND r1.status = '1'
GROUP BY r1.product_id
) AS rating,
(
SELECT price
FROM " . DB_PREFIX . "product_discount pd2
WHERE
pd2.product_id = p.product_id
AND pd2.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'
AND pd2.quantity = '1'
AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW()))
ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1
) AS discount,
(
SELECT price
FROM " . DB_PREFIX . "product_special ps
WHERE
ps.product_id = p.product_id
AND ps.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "'
AND (
(ps.date_start = '0000-00-00' OR ps.date_start < NOW())
AND
(ps.date_end = '0000-00-00' OR ps.date_end > NOW())
)
ORDER BY ps.priority ASC, ps.price ASC LIMIT 1
) AS special";
ORDER BY p.created_at DESC
может у битрикса есть какие стандартные инструменты по импорту или может вы знаете адекватные бесплатные модули.
Либо писать свой парсер, тогда какой - csv или xml?
Подскажите, как лучше поступить?