Giter VIP home page Giter VIP logo

bagisto / bagisto-bulk-upload Goto Github PK

View Code? Open in Web Editor NEW
20.0 9.0 25.0 282 KB

The Laravel eCommerce Bulk Upload allows the admin to create and add a bulk number of products into Bagisto online store.

Home Page: https://bit.ly/3zRLSzw

License: MIT License

PHP 87.98% JavaScript 0.26% SCSS 0.72% Blade 10.75% CSS 0.29%
hacktoberfest hacktoberfest2020 laravel ecommerce opensource bulk-upload bulk-operation bulkimport

bagisto-bulk-upload's Introduction

Total Downloads

Total Downloads Latest Stable Version License Backers on Open Collective Backers on Open Collective Sponsors on Open Collective Open Source Helpers

➡️ Website | Documentation | Installation Guide | Forums | Community ⬅️

Arabic German English Spanish Persian Italian Dutch Polish Portuguese Turkish Egyptian Chinese

Chinese

Introduction

Bagisto is an opensource laravel eCommerce framework built on some of the hottest technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.

Bagisto can help you cut down your time, cost, and workforce for building online stores or migrating from physical stores to the ever-demanding online world. Your business—whether small or huge—can benefit. The best part, it's straightforward to set it up!

enter image description here

Getting Started

enter image description here

Install Bagisto with or without Composer (Check Requirement Details)

Follow the Getting Started with Bagisto Tutorial

You can browse through the Free Live Demo

Accelerate Your Online Store Launch with the Bagisto Starter Pack!

Empower your e-commerce journey with the Bagisto Starter Pack, streamlining setup and integration for a seamless online store launch. Get ready to unlock success in the digital marketplace!

Headless Commerce

The power of headless laravel commerce now comes to Bagisto enabling you to experience seamless and easily scalable storefront performance. Backed by some of the hottest tech stacks (Vue and React), Bagisto commerce can now be used to build powerful headless commerce solutions offering blazing-fast speed and easy customization powered by Vue Storefront and Next.js

Vue Storefront

enter image description here

Vue Storefront 2 integration for Bagisto: https://github.com/bagisto/vuestorefront

Next.js Commerce

enter image description here

Develop and deploy your next headless commerce storefronts with Next JS and Bagisto: https://github.com/bagisto/nextjs-commerce

Open Source Mobile eCommerce

Revolutionize Your Online Store with Bagisto's Open Source eCommerce Mobile

enter image description here

Mobile eCommerce powered by Flutter & Laravel: https://github.com/bagisto/opensource-ecommerce-mobile-app

AI Powered eCommerce

You can integrate popular large language models like GPT, BERT, Llama etc. to build AI-powered eCommerce applications with bagisto. Some of the popular use cases where you can make use of LLMs to build AI apps are chatbots, automated product descriptions, customer support, search and recommendations.

enter image description here

You can incorporate LLM API with your bagisto applications to send and receive queries and ensure proper error handling and rate limiting to prevent overuse of the API

Decentralised eCommerce

Build decentralised applications with Bagisto on popular blockchains like Ethereum and Solana by integrating smart contracts with the eCommerce platform. You can have decentralised marketplaces, NFT marketplaces, and decentralised e-signing with the laravel eCommerce system.

enter image description here

Commerce For Every Need

enter image description here

With Bagisto, you can easily create use cases for various commerce needs like Marketplaces, PWA, Native Mobile Apps, Multi-Tenants systems, Blockchain and many more.

Built In Extensions

enter image description here

Make use of 100+ Bagisto pre-built extensions from Bagisto Extension Markeptlace

Community

enter image description here

Get Bagisto support on Facebook Group and Forum Would like to help us build the most developer-friendly E-Commerce platform? Start by reading our Contributing Guide!

License

Bagisto is a truly open-source laravel eCommerce framework that will always be free under the OSL-3.0 License.

Security Vulnerabilities

If you think that you have found a security issue in Bagisto, please do not use the issue tracker and do not post it publicly. Instead, all security issues must be sent to mailto:[email protected].

Contributors

This project is on Open Collective, and it exists thanks to the people who contribute.

Backers

Thank you to all our backers! 🙏

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

bagisto-bulk-upload's People

Contributors

asif-webkul avatar ghermans avatar jitendra-webkul avatar prateek-webkul avatar shivamtiwariwebkul avatar vivek-webkul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bagisto-bulk-upload's Issues

composer require bagisto/bulk-upload not working

[InvalidArgumentException]
Could not find a matching version of package bagisto/bulk-upload. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-
stability (dev).

Installation fails in latest version

I get this error when executing the command

composer dump-autoload

Call to undefined method Webkul\Bulkupload\Providers\BulkUploadServiceProvider::getId()

Route [admin.bulk-upload.index] not defined.

When setting up a fresh install i receive this error when going to the admin panel:

Route [admin.bulk-upload.index] not defined.
(View: /var/www/bagisto.shop/packages/Webkul/Admin/src/Resources/views/layouts/master.blade.php) (View: /var/www/bagisto.shop/packages/Webkul/Admin/src/Resources/views/layouts/master.blade.php)

Tax Catgory

There's an issue while uploading configurable products with tax_category_id. Even if I fill in the correct tax_category_id it generates error because that field couldn't be found. To fix this I have added a condition if the attribute exists then put its value otherwise put "null".

Uploaded Files Not Showing up in Admin->Products

Installed bagisto-bulk-upload on existing Bagisto 1.4.5 / Laravel 10/ Php 8.1 and then used the Sample bulkbooking csv to upload for testing.

All products got uploaded correctly and viewable from frontend. But in admin -> products , the uploaded products are not showing.

What could be the issue?

When I click the link it is showing Missing Keys: title

Hi,

I have installed the plugin following all the guidelines and there was no issue. But when I click on "Manage Bulk Upload" it is showing following issue:

Webkul\Ui\Exceptions\ActionKeyException
Missing Keys: title (View: E:\wamp64\www\bagisto\vendor\bagisto\bagisto-bulk-upload\src\Resources\views\admin\bulk-upload\data-flow-profile\index.blade.php)

How to resolve the issue ?

How upload pictures together?

I tried to upload a zip with pictures together with product and into the csv/xlsx column images I added the 'images path' but nothing is happen.

Unable to upload simple bulk products more than 50

Bagisto:v1.3.3

Description
When we upload the data of the products and there at the CSV file we have mentioned more than 50 products. After uploading we only see 50 products in the admin panel.

How to reproduce

  1. Go to admin panel
  2. Select catalog ->select manage bulk upload -> download sample->upload files->save->run profile

Actual result: We only see 50 products in the admin panel if we have more than 50 products

bulk17.mp4

Excepted result: If we are adding the details of 100 or more products then all the products must be listed in the admin panel product section.

Installation warning using composer

Deprecation Notice: Class [Classname] located in [path]does not psr-4 autoloading standard. It will not autoload anymore in Composer v2.0.
Please fix this
I am using Bagisto v.1.2.0

Error in table with prefix

After Installing Bulk-upload extension the packages cannot detect or collaborate to table with prefix.

There should be slightly space between the sidebar and the page content in the admin panel

Bagisto:v1.4.3

Bagisto-bulk-upload:v1.3.3

Steps to reproduce

  1. Go to the admin panel
  2. Select catalog -> select manage bulk upload -> Data flow profile -> UI issue .

Actual result: There is no space between the sidebar and the page content in the admin panel. Please find the below screenshot

bulkupload2

Excepted result: There should be slight space between the sidebar and the page content in the admin panel. Please take a reference from the attached screenshot.

bulkupload1

Page Expired by bulk uploading multiple images

I put all the images in a zip file and referenced them in the csv. If I'm uploading just one or a few images in the zip file, they upload file. However, when I attempt to upload a large number of images, such as 50, it returns with a "419 page expired" error.

I checked the max upload filesize and the max upload number of files in php.ini and there's no issues there.

Route error on v1.3

When visiting /admin/dataflowprofile

The DELETE method is not supported for this route. Supported methods: GET, HEAD, POST. (View: /home/user/projects/valet/bagisto/vendor/bagisto/bagisto-bulk-upload/src/Resources/views/admin/bulk-upload/data-flow-profile/index.blade.php)

image

Bulkupload status should be working properly at the admin end

Bagisto:v1.4.3

Bagisto-bulk-upload:v1.3.3

Description
When the bulk upload status is off in the admin end, It is showing in the catalog.

How to reproduce

  1. Go to the admin panel
  2. Select configure ->select bulk upload -> status is off.
  3. Select catalog -> manage bulk upload is showing.

Actual result:
It is showing in the catalog.

bulkupload2.mp4

Excepted result: The status of bulk upload should be working.

Menu changes

After talking with Saurav we agreed to move the the bulkupload away from the sidebar and add it to the catalog section.
I will provide a PR for this.

Bulk upload not working

Hello all, I am using bagisto v1.3.1. Bulk upload package is install successfully. i have created csv file for simple product with 3 jpg images. I have created profile and upload my csv and images zip file successfully. but when i run the profiler it will give success message but when i check the product in product list admin side then only product was added but nothing would be add same like my csv.

I have share link of (Laravel log file, csv file, video recording).

Please help me out from this issue.

Video URL
https://drive.google.com/file/d/1YersaXsGToZQOpwnge99gKqS8Ew8PlRh/view?usp=sharing

Laravel log
https://drive.google.com/file/d/1zTC9UUY6wWZRcwkkNCADOTXaVS_p50vK/view?usp=sharing

csv file
https://drive.google.com/file/d/1z8x50ci-GCPwH5Hvish1ayNREo-BDqNS/view?usp=sharing

Uploading simple products records more than 1000

When we upload products csv having more than 1000 records, the count is adjusted per 100 products in SimpleProductRepository@createProduct line# 165

if ($requestData['totalNumberOfCSVRecord'] < 1000) {
    $processCSVRecords = $requestData['totalNumberOfCSVRecord']/($requestData['totalNumberOfCSVRecord']/10);
} else {
    $processCSVRecords = $requestData['totalNumberOfCSVRecord']/($requestData['totalNumberOfCSVRecord']/100);
}

it should be either

if ($requestData['totalNumberOfCSVRecord'] < 1000) {
    $processCSVRecords = $requestData['totalNumberOfCSVRecord']/($requestData['totalNumberOfCSVRecord']/10);
} else {
    $processCSVRecords = $requestData['totalNumberOfCSVRecord']/($requestData['totalNumberOfCSVRecord']/10);
}

where we just use 10 products bag or when storing products we should add 100 products for records more than 1000

Secondly why we are using $requestData['totalNumberOfCSVRecord']/($requestData['totalNumberOfCSVRecord']/10); when we can just use 10 instead.

I encountered this issue and have fixed on my side by changing the value of $processCSVRecords to 10

Need to add Select Option in the Dropdown locale.

Bagisto - V1.4.5
Bulk Upload - V1.4.5

Description
When we check the details of the locale drop-down, there we can see that language is directly appearing. Please add option Select option.

Actual Result

Please check the screenshot/video for a better understanding of the issue. Please find the Screenshot here

Best wat to relocate the module in order to have it under git version control

Hi, i ran into a particular problem where i have to do some changes to the add-on in order to meet a client requirements, i've had to modify some files under /vendor/bagisto/bagisto-bulk-upload/ and under /storage/, folders who are both under .gitignore.
I'm in the need now to make some large changes, mostly due to language of the sample templates and some custom behaviour in the upload process, i have read some options to move a package out of vendor an load it via psr-4 in composer, i was looking at the read.me of this addon and the way to instal it without composer is merging "packages" and "storage" folders and signin in the module in config/app.php and config/concord.php, however i'm not sure what or where the "package" folder of the module is, so i can move it out of vendor and have it versioned, thanks and sorry if this is not the place to ask for, i'm kind of stuck here.

Undefined array key "dataFlowProfileRecordId"

Bagisto:v1.3.3

Description
When we upload the data of the configurable products

How to reproduce

Go to admin panel
Select catalog ->select manage bulk upload -> download sample->upload files->save->run profile

Screen Shot 2022-01-07 at 1 02 53 PM

Add composer

Todo

  • Add a composer.json file
  • Update the folder structure
  • Register the package to Packagist.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.