Headless commerce and custom storefronts with Shopify APIs and SDKs
I am fetching from the Storefront API and at first my products were coming through. But since adding new products, only some are showing. I am positive they are all set to Active on the dashboard. Just can't figure out why some show and others do not. I am using js in react. No errors are showing. Any ideas?
class Store extends Component {
// create a constructor for the component
constructor(){
super();
//set initial state of the application
this.state ={
isCartOpen: false,
checkout: { lineItems: [] },
products: [],
collection: [],
shop: {}
};
// set each of the functions to this state with bind()
this.handleCartClose = this.handleCartClose.bind(this);
this.addItemToCart = this.addItemToCart.bind(this);
this.updateQuantityInCart = this.updateQuantityInCart.bind(this);
this.removeLineItemInCart = this.removeLineItemInCart.bind(this);
}
// create functions
componentWillMount() {
this.props.client.checkout.create().then((res) => {
this.setState({
checkout: res
});
});
this.props.client.product.fetchAll().then((res) => {
this.setState({
products: res
});
console.log(this.state.products);
});
this. props.client.shop.fetchInfo().then((res) => {
this.setState({
shop: res
});
});
}
@Legz444 wrote:I am positive they are all set to Active on the dashboard.
Are they active AND published to the relevant sale channel like for online-sale, buy buttons, private?
In case of sales channels
https://shopify.dev/api/admin-rest/2021-10/resources/productlisting#top
If building test suites you'll want to have a check and logging for that situation.
Thanks to all who participated in our AMA with 2H Media on planning your 2023 marketing bu...
By Jacqui Mar 30, 2023Thanks to all Community members that participated in our inaugural 2 week AMA on the new E...
By Jacqui Mar 10, 2023Upskill and stand out with the new Shopify Foundations Certification program
By SarahF_Shopify Mar 6, 2023