Trước tiên mình xin cảm ơn các bạn đã quan tâm tới previewcode.net
Để website được hoạt động tốt và duy trì lâu hơn mong quý độc giả tắt các ứng dụng chặn quảng cáo giúp mình ạ. Xin chân thành cảm ơn
Phần mềm bán hàng được build trên nên web. Mình sử dụng laravel 8x. Hạn chế tối đa reload trang trong lúc xử lý đơn hàng để tăng trải nghiệm.
Phần mềm này mình sẽ sử dụng laravel 8x cũng như kết hợp jquery, ajax để xử lý. Tăng trải nghiệm của người dùng. Và điều đặc biệt hơn nữa là full video support. Mình sẽ ghi lại toàn bộ quá trình xây dựng nó.
Quá trình cài đặt mình cũng đã ghi và nói rõ ở video phía dưới. Các bạn theo dõi kỹ và làm theo hướng dẫn nhé.
Phần này mình sẽ tạo trước một vài controller mình sẽ sử dụng ở các video ngay sau đó cũng như phân chia thư mục view ( hiển thị ). Những controller nào xử lý ajax mình sẽ nhóm nó vào 1 folder Ajax trong App/Http/Controller/Ajax
Tạm thời mình chỉ để đúng 1 controller ở ngoài là HomeController
=> Video hướng dẫn ở dưới các bạn tham khảo nhé.
Mình sẽ tạo trước một số bảng như sau
Và tương ứng với nó là các Model cũng như liên kết giữa product và category
Các bạn chú ý ở video này mình có sai 1 chỗ là trong Model Product
public function category()
{
return $this->belongsTo(Category, 'pro_category_id');
}
Đoạn này mình đang sai chỗ Category các bạn đổi thành Category::class như sau
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Models\Category;
class Product extends Model
{
use HasFactory;
protected $table = 'products';
protected $guarded = [''];
public function category()
{
return $this->belongsTo(Category::class, 'pro_category_id');
}
}
Và các bạn nhớ use Model Category vào nhé
Trong video này mình có cài thêm 2 package là
Một số chú ý từ các bài về sau
- Các bài về sau xử lý rất nhiều về jquery, ajax nên các bạn cần tìm hiểu kỹ ajax và jquery nhé.
- Thứ 2 nữa là cách include view trong laravel và truyền biến qua view
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Phần này mình sẽ tạo popup thêm mới khách hàng và sử dụng jquery-modal
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Check và xử lý login admin
Ở phần video có 1 phần các bán ửa lại như đoạn code sau nhé.
Các bạn vào file MailConfigServiceProvider và chỉnh sửa lại đoạn register như sau
public function register()
{
if (\Schema::hasTable('emails')) {
$mail = DB::table('emails')->first();
if ($mail) //checking if table is not empty
{
$config = array(
'driver' => $mail->mail_driver,
'host' => $mail->mail_host,
'port' => $mail->mail_port,
'from' => [
'address' => $mail->mail_from_address,
'name' => $mail->mail_domain
],
'username' => $mail->mail_username,
'encryption' => 'tls',
'password' => $mail->mail_password,
'sendmail' => '/usr/sbin/sendmail -bs'
);
\Config::set('mail', $config);
}
}
}
mình có chỉnh lại đoạn này một chút 'encryption' => 'tls'
Mình đã có test và kiểm tra thành công cấu hình gửi email rồi nhé
Phần mềm bán hàng - Cấu hình gửi email
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Ở bài này dữ liệu html sẽ được append mới liên tục. Chính vì thế phần typehead nó sẽ không hoạt động nếu các bạn ko F5 lại. Mình đã xử lý và hướng dẫn ở video rồi nhé
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Bài viết và video ở chế độ riêng tư. Chỉ những thành viên đăng ký mua source này mới có thể xem được. Xin vui lòng liên hệ với admin để đăng ký
Đang cập nhật