Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Не появляется кнопка "Оплатить", чтобы человек мог оплатить картой онлайн! вот что интересует!Могу помочь, но требуются подробности что с ним не так.
И смогу посмотреть зава или послезава.
у меня эти скрипты лежали в корневике в папке UP с правами 777FATius выкладывай скрипт свой импорта в базу) с коротким детальным мануалом)
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Экспорт данных из CSV в MySQL</title>
</head>
<body>
<?php
error_reporting(0); // Выключаем показ ошибок. Чтобы их видеть - вместо 0 поставьте E_ALL
include('db_conn.php'); //соединяемся с БД
$max_file_size = 5; // Максимальный размер файла в МегаБайтах
$link = "http://url.ru/file.csv";
$file = file_get_contents($link);
file_put_contents("file.csv", $file);
if($file){
// СТАРТ Загрузка файла на сервер
/* if($_FILES["filename"]["size"] > $max_file_size*1024*1024){
echo 'Размер файла превышает '.$max_file_size.' Мб!';
include('form_file_load.php');
exit;
} */
/* if(copy($_FILES["filename"]["tmp_name"],$path.$_FILES["filename"]["name"])){
echo("Файл "."<b>".$_FILES["filename"]["name"]."</b>"." успешно загружен!<br />");
}
else{
echo 'Ошибка загрузки файла<br>';
exit;
} */
if(!setlocale(LC_ALL, 'ru_RU.utf8')) setlocale(LC_ALL, 'en_US.utf8'); // Определяем параметры локали
if(setlocale(LC_ALL, 0) == 'C') die('Локали не поддерживаются сервером. Возможно некорректное отображение кириллицы.');
$file = fopen('php://memory', 'w+');
fwrite($file, iconv('CP1251', 'UTF-8', file_get_contents('http://url.ru/file.csv')));
rewind($file);
//mysql_query("TRUNCATE TABLE `shop_product_variants`"); // Очистка старой таблицы
$r = 0;
while (($row = fgetcsv($file, 1000, ";")) != FALSE) {
$r++;
if($r == 1) {continue;} // Не дает записать в БД Заголовки Прайс-листа
if ($row[2]=="0") //Поставщик закодировал кол-во товара от 0 до 4
{$row[3]="0";
}
if ($row[3]=="2")
{$row[3]="4";
}
if ($row[3]=="3")
{$row[3]="15";
}
if ($row[3]=="4")
{$row[3]="30";
} //
$up_old="SELECT * FROM `shop_product_variants` WHERE `number`='$row[1]'"; //выбираем цену до апа
$result_old=mysql_query($up_old);
$result_old=mysql_fetch_array($result_old);
$old_prc=$result_old[price_in_main]; //цена до апа
$id_old=$result_old[product_id]; //id продукта
// Обновляем старую цену перед апом
$up_old_pr="UPDATE `shop_products` SET `old_price`='$old_prc' WHERE `id`='$id_old'";
$up_prc = mysql_query($up_old_pr);
if($up_prc){
$ok_old="Старые цены проставлены";
}
///обновляем данные (цена, остаток, новая цена * на наценку 1.8) по товару в соответствие с Артикулом
$ins="UPDATE `shop_product_variants` SET `price`='$row[2]'*1.8,`stock`='$row[3]',`price_in_main`='$row[2]'*1.8 WHERE `number`='$row[1]'";
$query = mysql_query($ins);
//Выбираем id по артикулу для обновления статуса АКЦИЯ
$ins1="UPDATE `shop_products` SET `action`='$row[5]' WHERE `id`='$id_old'";
$query1 = mysql_query($ins1);
if(!$query) die('Ошибочка');
if(!$query1) die('Ошибочка');
}
fclose($file);
echo 'Обработано строк - '.$r .$ok_old;
}
?>
</body>
</html>
<?php
$dbase=mysql_connect('localhost', 'user_db', 'pass_db');
if(!$dbase){
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Не могу подключиться к БД</title>
</head>
<body>
<br /><br /><br />
<h1 align="center">Проверьте настройки подключения к БД</h1>
</body>
</html>
<?php
exit;
}
mysql_select_db('db_name');
@mysql_query('set character_set_client="utf8"');
@mysql_query('set character_set_results="utf8"');
@mysql_query('set collation_connection="utf8_general_ci"');
?>